Skip to content

Commit d418cf9

Browse files
author
Daniel Rosner
committed
11 feb primele sub dupa merge
1 parent 16aa224 commit d418cf9

4 files changed

Lines changed: 21 additions & 32 deletions

File tree

slides/lectures/acs_cc/02/slides.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,13 @@ src: ../../resources/embassy-rs/slides.md
8686

8787
<!-- embassy-rs -->
8888

89-
---
90-
src: ../../resources/signals/digital_v2.md
89+
;---
90+
;src: ../../resources/signals/digital_v2.md
91+
92+
;---
9193

94+
---
95+
src: ../../resources/signals/slides.md
9296
---
9397

9498
---

slides/lectures/resources/bitwise/slides.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ fn flip_bits(register: usize, bits: usize) -> usize {
8383

8484
# Let's see a combined operation for value extraction
8585

86+
- We presume an 32b ID = 0b1100_1010_1111_1100_0000_1111_0110_1101
87+
- And want to extract a portion 0b<b>1100_1010_1111</b>_1100_0000_1111_0110_1101
88+
8689
``` rust
8790
fn print_binary(label: &str, num: u32) {
8891
println!("{}: {:032b}", label, num);
@@ -98,7 +101,6 @@ fn main() {
98101
print_binary("Mask_____", mask);
99102
print_binary("Extracted", extracted_bits);
100103
}
101-
102104
//RESULT
103105
Original_: 11001010111111000000111101101101
104106
Mask_____: 00000000000000000000111111111111

slides/lectures/resources/signals/digital_v2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ Recap from ED & key concepts usefull for PM
1111

1212
# Digital Signals - recap & key points
1313

14-
# !!ToDo !!
14+
#

slides/lectures/resources/signals/slides.md

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
layout: section
33
---
44
# Signals
5-
Analog and Digital
5+
Digital Signals - Recap
66

77
---
8-
---
8+
99
# Signals
1010
Analog vs Digital
1111

@@ -14,25 +14,23 @@ Analog vs Digital
1414
<div>
1515

1616
- *analog signals* are *real* signals
17-
- *digital signals* are *a numerical representation* of an analog signal
18-
- hardware usually works with two-level digital signals
17+
- *digital signals* are *a numerical representation* of an analog signal (software level)
18+
- hardware usually works with two-level digital signals (hardware level)
1919

2020
#### Exceptions
21-
- \>= 100Mbit Ethernet
22-
- WiFi
23-
- SSD storage
21+
- in wireless and in high-speed cable communication things get more complicated
22+
23+
> for PCB level / between integrated circuits on the same board / inside the same chip - things are a "a little simpler" - as detailed in the following
2424
2525
</div>
2626

2727
![AD](./a_d.png)
2828

2929
</div>
3030

31-
---
3231
---
3332

34-
# Why use digital?
35-
in computing
33+
# Why use digital in computing?
3634

3735
<div grid="~ cols-2">
3836

@@ -55,6 +53,8 @@ Signal that what we actually generate
5553

5654
</div>
5755

56+
> Why we sill use it? Because after passing through an IC or a gate inside an IC - the signal si "rebuilt" and if the "digital discipline" described in the following is respected - we can preserve the information after numerous "passes"
57+
5858
---
5959
---
6060
# Noise Margin
@@ -67,21 +67,4 @@ Signal that what we actually generate
6767

6868
---
6969

70-
# Prevent Errors
71-
using digital signals
72-
73-
<div grid="~ cols-2">
74-
75-
<div>
76-
77-
- use higher voltage
78-
- high noise margin
79-
- higher power consumption ...
80-
- lower noise by using better electronic circuits
81-
- every device *samples and regenerates* the signal
82-
83-
</div>
84-
85-
![RP2040](./rp2040_chip.png)
86-
87-
</div>
70+
# How to connect ICs between them

0 commit comments

Comments
 (0)