|
1 |
'''E. [wiki:GraspSw Controller Address Space and Clocking Instructions]''' |
|
2 |
|
|
3 |
[[TracNav(GraspContents)]] |
|
4 |
|
|
5 |
This is a very low level API, used only by someone writing a newer |
|
6 |
controller socket level command. All controller socket level |
|
7 |
commands are implemented in C code (downloaded as the stage2.srec |
|
8 |
to the controller) which modifies registers or address space, and/or |
|
9 |
writes instructions to the clocking engine. |
|
10 |
|
|
11 |
Our FPGA [wiki:V2P20Phase0HWSWInterface Memory Map] includes [wiki:V2P20GPIO General Purpose I/O (GPIOs)] that |
|
12 |
allow access to: |
|
13 |
|
|
14 |
* Board ID Register Bits |
|
15 |
* Board I2C Register Bits |
|
16 |
* ADC SPI Configuration Register Interface |
|
17 |
* Clocking Engine Register Interface |
|
18 |
|
|
19 |
Todo: Incorporate the wiki pages above into GraspContents. |
|
20 |
|
|
21 |
Related info: |
|
22 |
|
|
23 |
* [wiki:ClockMath Clocking Engine Math Module] |
|
24 |
* [wiki:VIDSEQ_bit_packing Clocking Engine pattern generator bit packing] |
|
25 |
* PDF of clocking engine block diagram attached below. |