-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommands.txt
104 lines (76 loc) · 3.85 KB
/
commands.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
demo 2
ABC
Wieder bei Master weiter
Tag V1
--- clocks datarate ----------------------------------
* FPGA Clock
f_CLOCK = 10 MHz
f_clk = 40 MHz
* SPI
Bit Rate 2Mb/s
500 ns / bit
4 us / Byte
--- Commands --------------------------------------------------------------------
*** enable/disable
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1 | 0 | 0 | 1 | -- | -- | -- | -- | 1 | 0 | 0 | 1 | 0 | 0 | 0 | en | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
en = 0: disable SPI commands
en = 1: enable SPI commands
*** Command Dummy (only read C)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
*** Delay Line Control
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 0 | 1 | sel| -- | -- | D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
sel = 0: Load delay A
sel = 1: Load delay B
*** Sequencer start (returns C)
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 1 | 0 | c1 | c0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
cmd {c1,c0}
0: reset
2: readout pixel
*** Sequencer PSTART/PSTOP delay
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 1 | 1 | 0 | s0 | -- | -- | -- | d7 | d6 | d5 | d4 | d3 | d2 | d1 | d0 | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
cmd {s0}
0: PSTART delay
1: PSTOP delay
cmd{d7:d0} delay in 6.25 ns steps
*** SPI signal control
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1 | 0 | 1 | 0 | s1 | s0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | set| send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
Signal {s1, s0}
0: RESET
1: MUX
2: PSTART
3: PSTOP
set = 1: Selected signal is High
set = 0: Selected signal is Low
*** Read results start
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | send
|rdy | en | 0 | 0 | 1 | 0 | 0 | C8 | C7 | C6 | C5 | C4 | C3 | C2 | C1 | C0 | recv
*** Read results next
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | send
| D15| D14| D13| D12| D11| D10| D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | recv
*** Read results last
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 1 | 1 | 1 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | send
| D15| D14| D13| D12| D11| D10| D9 | D8 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | recv