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