Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
reference:programmable-logic:genesys-zu:reference-manual [2020/05/13 15:53]
Elod Gyorgy Adding link to GSG
reference:programmable-logic:genesys-zu:reference-manual [2020/05/28 14:26] (current)
Ioan [Table]
Line 873: Line 873:
  
 //Table 12.2.1.3: Register map// //Table 12.2.1.3: Register map//
-^  Offset ​    ​^ ​ Register Name                      ^  Size [bits] ​ ^  R/W  ^  Description ​                                                                                                                                                                                                                                                                                                                                                              ​+^  Offset ​    ​^ ​ Register Name                      ^  Size [bits] ​ ^  R/W  ^  Description ​                                                                                                                                                                                                                                                                                                                                                                ​
-|  0x00       ​| ​ ID Register ​                       |  8            |  R    | It contains a fixed value, used for determining if the Platform MCU is alive and responding over UART (0x00). ​                                                                                                                                                                                                                                                             +|  0x00       ​| ​ ID Register ​                       |  8            |  R    | It contains a fixed value, used for determining if the Platform MCU is alive and responding over UART (0x00). ​                                                                                                                                                                                                                                                               
-|  0x01       ​| ​ Firmware Version ​                  ​| ​ 8            |  R    | It contains the firmware major version on bits 7-4 and the minor version on bits 3-0                                                                                                                                                                                                                                                                                       ​+|  0x01       ​| ​ Firmware Version ​                  ​| ​ 8            |  R    | It contains the firmware major version on bits 7-4 and the minor version on bits 3-0                                                                                                                                                                                                                                                                                         ​
-|  0x02       ​| ​ Scratch Register ​                  ​| ​ 8            |  R/W  | Read/write register used to test both the write and the read register interfaces. ​                                                                                                                                                                                                                                                                                         +|  0x02       ​| ​ Scratch Register ​                  ​| ​ 8            |  R/W  | Read/write register used to test both the write and the read register interfaces. ​                                                                                                                                                                                                                                                                                           
-|  0x03       ​| ​ Measured FPGA Core Temperature ​    ​| ​ 8            |  R    | FPGA Temperature value, as computed by the Platform MCU based on the thermal diode measurement. ​                                                                                                                                                                                                                                                                           +|  0x03       ​| ​ Measured FPGA Core Temperature ​    ​| ​ 8            |  R    | FPGA Temperature value, as computed by the Platform MCU based on the thermal diode measurement. ​                                                                                                                                                                                                                                                                             
-|  0x04       ​| ​ Measured Fan Speed                 ​| ​ 16           ​| ​ R    | FPGA Fan Speed value in rpm, as computed based on the fan feedback pin. Upon read, the low byte is received first. ​                                                                                                                                                                                                                                                        ​+|  0x04       ​| ​ Measured Fan Speed                 ​| ​ 16           ​| ​ R    | FPGA Fan Speed value in rpm, as computed based on the fan feedback pin. Upon read, the low byte is received first. ​                                                                                                                                                                                                                                                          ​
-|  0x06       ​| ​ Fan Speed Fault                    |  8            |  8    | Bits 7-1: Unused \\ Bit 0: ‘1’ if fan speed is outside the expected range; ‘0’ otherwise ​                                                                                                                                                                                                                                                                                  ​+|  0x06       ​| ​ Fan Speed Fault                    |  8            |  8    | Bits 7-1: Unused \\ Bit 0: ‘1’ if fan speed is outside the expected range; ‘0’ otherwise ​                                                                                                                                                                                                                                                                                    ​
-^  0x07-0x0E ​ ^  Reserved for future functionality ​ ^               ​^ ​      ​^ ​                                                                                                                                                                                                                                                                                                                                                                           +^  0x07-0x0E ​ ^  Reserved for future functionality ​ ^               ​^ ​      ​^ ​                                                                                                                                                                                                                                                                                                                                                                             
-|  0x0F       ​| ​ Platform MCU Control ​              ​| ​ 8            |  R/W  | Bits 7-2: Unused \\ Bit 1: Fault Status: \\    -  ‘1’ = Clear all faults \\    -  [Default] ‘0’ = Do nothing \\ Once written with ‘1’, this bit returns by itself to ‘0’ after all the faults have been cleared.\\ Bit 0: I2C Communication to PMUs Control: \\     - ‘1’ = I2C Communication to PMUs Disabled \\     - [Default] ‘0’ = I2C Communication to PMUs Enabled ​ | +|  0x0F       ​| ​ Platform MCU Control ​              ​| ​ 8            |  R/W  | Bits 7-2: Unused \\ Bit 1: Fault Status: \\     ​-  ‘1’ = Clear all faults \\     ​-  [Default] ‘0’ = Do nothing \\ Once written with ‘1’, this bit returns by itself to ‘0’ after all the faults have been cleared.\\ Bit 0: I2C Communication to PMUs Control: \\     - ‘1’ = I2C Communication to PMUs Disabled \\     - [Default] ‘0’ = I2C Communication to PMUs Enabled ​ | 
-^  0x10-0x70 ​ ^  Reserved for future functionality ​ ^               ​^ ​      ​^ ​                                                                                                                                                                                                                                                                                                                                                                           ^+^  0x10-0x70 ​ ^  Reserved for future functionality ​ ^               ​^ ​      ​^ ​                                                                                                                                                                                                                                                                                                                                                                             ^
  
 When the PC wants to access a Platform MCU register, it needs to respect the following protocol: When the PC wants to access a Platform MCU register, it needs to respect the following protocol: