Betrusted-IO BETRUSTED SOC 8 32 32 read-write 0x00000000 0xFFFFFFFF BTEVENTS 0xF0006800 BTEVENTS EV_STATUS 0x0000 0x00 status 1 [1:0] 0 EV_PENDING 0x0004 0x00 pending 1 [1:0] 0 EV_ENABLE 0x0008 0x00 enable 1 [1:0] 0 0 0xc registers btevents 3 COM 0xF0005800 COM TX1 0x0000 0x00 tx 7 [7:0] 0 TX0 0x0004 0x00 tx 7 [7:0] 0 RX1 0x0008 0x00 rx 7 [7:0] 0 RX0 0x000c 0x00 rx 7 [7:0] 0 CONTROL 0x0010 0x00 clrdone 0 [0:0] 0 go 1 [1:1] 1 intena 2 [2:2] 2 STATUS 0x0014 0x00 tip 0 [0:0] 0 done 1 [1:1] 1 EV_STATUS 0x0018 0x00 status 0 [0:0] 0 EV_PENDING 0x001c 0x00 pending 0 [0:0] 0 EV_ENABLE 0x0020 0x00 enable 0 [0:0] 0 0 0x24 registers CRG 0xF0003800 CRG MMCM_READ 0x0000 0x00 mmcm_read 0 [0:0] 0 MMCM_WRITE 0x0004 0x00 mmcm_write 0 [0:0] 0 MMCM_DRDY 0x0008 0x00 mmcm_drdy 0 [0:0] 0 MMCM_ADR 0x000c 0x00 mmcm_adr 6 [6:0] 0 MMCM_DAT_W1 0x0010 0x00 mmcm_dat_w 7 [7:0] 0 MMCM_DAT_W0 0x0014 0x00 mmcm_dat_w 7 [7:0] 0 MMCM_DAT_R1 0x0018 0x00 mmcm_dat_r 7 [7:0] 0 MMCM_DAT_R0 0x001c 0x00 mmcm_dat_r 7 [7:0] 0 0 0x20 registers CTRL 0xF0000000 CTRL RESET 0x0000 0x00 reset 0 [0:0] 0 SCRATCH3 0x0004 0x12 scratch 7 [7:0] 0 SCRATCH2 0x0008 0x34 scratch 7 [7:0] 0 SCRATCH1 0x000c 0x56 scratch 7 [7:0] 0 SCRATCH0 0x0010 0x78 scratch 7 [7:0] 0 BUS_ERRORS3 0x0014 0x00 bus_errors 7 [7:0] 0 BUS_ERRORS2 0x0018 0x00 bus_errors 7 [7:0] 0 BUS_ERRORS1 0x001c 0x00 bus_errors 7 [7:0] 0 BUS_ERRORS0 0x0020 0x00 bus_errors 7 [7:0] 0 0 0x24 registers I2C 0xF0006000 I2C PRESCALE1 0x0000 0x7f prescale 7 [7:0] 0 PRESCALE0 0x0004 0x7f prescale 7 [7:0] 0 CONTROL 0x0008 0x00 Resvd 5 [5:0] 0 IEN 6 [6:6] 6 EN 7 [7:7] 7 TXR 0x000c 0x00 txr 7 [7:0] 0 RXR 0x0010 0x00 rxr 7 [7:0] 0 COMMAND 0x0014 0x00 IACK 0 [0:0] 0 Resvd 2 [2:1] 1 ACK 3 [3:3] 3 WR 4 [4:4] 4 RD 5 [5:5] 5 STO 6 [6:6] 6 STA 7 [7:7] 7 STATUS 0x0018 0x00 IF 0 [0:0] 0 TIP 1 [1:1] 1 Resvd 4 [4:2] 2 ArbLost 5 [5:5] 5 Busy 6 [6:6] 6 RxACK 7 [7:7] 7 EV_STATUS 0x001c 0x00 status 0 [0:0] 0 EV_PENDING 0x0020 0x00 pending 0 [0:0] 0 EV_ENABLE 0x0024 0x00 enable 0 [0:0] 0 0 0x28 registers i2c 2 INFO 0xF0004000 INFO DNA_ID7 0x0000 0x00 dna_id 7 [7:0] 0 DNA_ID6 0x0004 0x00 dna_id 7 [7:0] 0 DNA_ID5 0x0008 0x00 dna_id 7 [7:0] 0 DNA_ID4 0x000c 0x00 dna_id 7 [7:0] 0 DNA_ID3 0x0010 0x00 dna_id 7 [7:0] 0 DNA_ID2 0x0014 0x00 dna_id 7 [7:0] 0 DNA_ID1 0x0018 0x00 dna_id 7 [7:0] 0 DNA_ID0 0x001c 0x00 dna_id 7 [7:0] 0 GIT_COMMIT19 0x0020 0x00 git_commit 7 [7:0] 0 GIT_COMMIT18 0x0024 0x00 git_commit 7 [7:0] 0 GIT_COMMIT17 0x0028 0x00 git_commit 7 [7:0] 0 GIT_COMMIT16 0x002c 0x00 git_commit 7 [7:0] 0 GIT_COMMIT15 0x0030 0x00 git_commit 7 [7:0] 0 GIT_COMMIT14 0x0034 0x00 git_commit 7 [7:0] 0 GIT_COMMIT13 0x0038 0x00 git_commit 7 [7:0] 0 GIT_COMMIT12 0x003c 0x00 git_commit 7 [7:0] 0 GIT_COMMIT11 0x0040 0x00 git_commit 7 [7:0] 0 GIT_COMMIT10 0x0044 0x00 git_commit 7 [7:0] 0 GIT_COMMIT9 0x0048 0x00 git_commit 7 [7:0] 0 GIT_COMMIT8 0x004c 0x00 git_commit 7 [7:0] 0 GIT_COMMIT7 0x0050 0x00 git_commit 7 [7:0] 0 GIT_COMMIT6 0x0054 0x00 git_commit 7 [7:0] 0 GIT_COMMIT5 0x0058 0x00 git_commit 7 [7:0] 0 GIT_COMMIT4 0x005c 0x00 git_commit 7 [7:0] 0 GIT_COMMIT3 0x0060 0x00 git_commit 7 [7:0] 0 GIT_COMMIT2 0x0064 0x00 git_commit 7 [7:0] 0 GIT_COMMIT1 0x0068 0x00 git_commit 7 [7:0] 0 GIT_COMMIT0 0x006c 0x00 git_commit 7 [7:0] 0 PLATFORM_PLATFORM7 0x0070 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM6 0x0074 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM5 0x0078 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM4 0x007c 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM3 0x0080 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM2 0x0084 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM1 0x0088 0x00 platform_platform 7 [7:0] 0 PLATFORM_PLATFORM0 0x008c 0x00 platform_platform 7 [7:0] 0 PLATFORM_TARGET7 0x0090 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET6 0x0094 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET5 0x0098 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET4 0x009c 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET3 0x00a0 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET2 0x00a4 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET1 0x00a8 0x00 platform_target 7 [7:0] 0 PLATFORM_TARGET0 0x00ac 0x00 platform_target 7 [7:0] 0 XADC_TEMPERATURE1 0x00b0 0x00 xadc_temperature 7 [7:0] 0 XADC_TEMPERATURE0 0x00b4 0x00 xadc_temperature 7 [7:0] 0 XADC_VCCINT1 0x00b8 0x00 xadc_vccint 7 [7:0] 0 XADC_VCCINT0 0x00bc 0x00 xadc_vccint 7 [7:0] 0 XADC_VCCAUX1 0x00c0 0x00 xadc_vccaux 7 [7:0] 0 XADC_VCCAUX0 0x00c4 0x00 xadc_vccaux 7 [7:0] 0 XADC_VCCBRAM1 0x00c8 0x00 xadc_vccbram 7 [7:0] 0 XADC_VCCBRAM0 0x00cc 0x00 xadc_vccbram 7 [7:0] 0 0 0xd0 registers KEYBOARD 0xF0009000 KEYBOARD ROW0DAT1 0x0000 0x00 row0dat 7 [7:0] 0 ROW0DAT0 0x0004 0x00 row0dat 7 [7:0] 0 ROW1DAT1 0x0008 0x00 row1dat 7 [7:0] 0 ROW1DAT0 0x000c 0x00 row1dat 7 [7:0] 0 ROW2DAT1 0x0010 0x00 row2dat 7 [7:0] 0 ROW2DAT0 0x0014 0x00 row2dat 7 [7:0] 0 ROW3DAT1 0x0018 0x00 row3dat 7 [7:0] 0 ROW3DAT0 0x001c 0x00 row3dat 7 [7:0] 0 ROW4DAT1 0x0020 0x00 row4dat 7 [7:0] 0 ROW4DAT0 0x0024 0x00 row4dat 7 [7:0] 0 ROW5DAT1 0x0028 0x00 row5dat 7 [7:0] 0 ROW5DAT0 0x002c 0x00 row5dat 7 [7:0] 0 ROW6DAT1 0x0030 0x00 row6dat 7 [7:0] 0 ROW6DAT0 0x0034 0x00 row6dat 7 [7:0] 0 ROW7DAT1 0x0038 0x00 row7dat 7 [7:0] 0 ROW7DAT0 0x003c 0x00 row7dat 7 [7:0] 0 ROW8DAT1 0x0040 0x00 row8dat 7 [7:0] 0 ROW8DAT0 0x0044 0x00 row8dat 7 [7:0] 0 EV_STATUS 0x0048 0x00 status 0 [0:0] 0 EV_PENDING 0x004c 0x00 pending 0 [0:0] 0 EV_ENABLE 0x0050 0x00 enable 0 [0:0] 0 ROWCHANGE1 0x0054 0x00 rowchange 7 [7:0] 0 ROWCHANGE0 0x0058 0x00 rowchange 7 [7:0] 0 0 0x5c registers keyboard 4 MEMLCD 0xF0005000 MEMLCD COMMAND 0x0000 0x00 UpdateDirty 0 [0:0] 0 UpdateAll 1 [1:1] 1 BUSY 0x0004 0x00 busy 0 [0:0] 0 PRESCALER 0x0008 0x63 prescaler 7 [7:0] 0 EV_STATUS 0x000c 0x00 status 0 [0:0] 0 EV_PENDING 0x0010 0x00 pending 0 [0:0] 0 EV_ENABLE 0x0014 0x00 enable 0 [0:0] 0 0 0x18 registers MESSIBLE 0xF0007000 MESSIBLE IN 0x0000 0x00 in 7 [7:0] 0 OUT 0x0004 0x00 out 7 [7:0] 0 STATUS 0x0008 0x00 full 0 [0:0] 0 have 1 [1:1] 1 0 0xc registers POWER 0xF0008000 POWER POWER 0x0000 0x0a audio 0 [0:0] 0 self 1 [1:1] 1 ec_snoop 2 [2:2] 2 state 4 [4:3] 3 noisebias 5 [5:5] 5 noise 7 [7:6] 6 0 0x4 registers REBOOT 0xF0003000 REBOOT CTRL 0x0000 0x00 ctrl 7 [7:0] 0 ADDR3 0x0004 0x20 addr 7 [7:0] 0 ADDR2 0x0008 0x50 addr 7 [7:0] 0 ADDR1 0x000c 0x00 addr 7 [7:0] 0 ADDR0 0x0010 0x00 addr 7 [7:0] 0 0 0x14 registers SPINOR 0xF0008800 SPINOR CFG1 0x0000 0x00 cfg1 7 [7:0] 0 CFG2 0x0004 0x00 cfg2 7 [7:0] 0 CFG3 0x0008 0x00 cfg3 7 [7:0] 0 CFG4 0x000c 0x00 cfg4 7 [7:0] 0 STAT1 0x0010 0x00 stat1 7 [7:0] 0 STAT2 0x0014 0x00 stat2 7 [7:0] 0 STAT3 0x0018 0x00 stat3 7 [7:0] 0 STAT4 0x001c 0x00 stat4 7 [7:0] 0 0 0x20 registers SRAM_EXT 0xF0004800 SRAM_EXT CONFIG_STATUS3 0x0000 0x00 mode 7 [7:0] 0 CONFIG_STATUS2 0x0004 0x00 mode 7 [7:0] 0 CONFIG_STATUS1 0x0008 0x00 mode 7 [7:0] 0 CONFIG_STATUS0 0x000c 0x00 mode 7 [7:0] 0 READ_CONFIG 0x0010 0x00 trigger 0 [0:0] 0 0 0x14 registers TICKTIMER 0xF0007800 TICKTIMER CONTROL 0x0000 0x00 reset 0 [0:0] 0 pause 1 [1:1] 1 TIME5 0x0004 0x00 time 7 [7:0] 0 TIME4 0x0008 0x00 time 7 [7:0] 0 TIME3 0x000c 0x00 time 7 [7:0] 0 TIME2 0x0010 0x00 time 7 [7:0] 0 TIME1 0x0014 0x00 time 7 [7:0] 0 TIME0 0x0018 0x00 time 7 [7:0] 0 0 0x1c registers TIMER0 0xF0002800 TIMER0 LOAD3 0x0000 0x00 load 7 [7:0] 0 LOAD2 0x0004 0x00 load 7 [7:0] 0 LOAD1 0x0008 0x00 load 7 [7:0] 0 LOAD0 0x000c 0x00 load 7 [7:0] 0 RELOAD3 0x0010 0x00 reload 7 [7:0] 0 RELOAD2 0x0014 0x00 reload 7 [7:0] 0 RELOAD1 0x0018 0x00 reload 7 [7:0] 0 RELOAD0 0x001c 0x00 reload 7 [7:0] 0 EN 0x0020 0x00 en 0 [0:0] 0 UPDATE_VALUE 0x0024 0x00 update_value 0 [0:0] 0 VALUE3 0x0028 0x00 value 7 [7:0] 0 VALUE2 0x002c 0x00 value 7 [7:0] 0 VALUE1 0x0030 0x00 value 7 [7:0] 0 VALUE0 0x0034 0x00 value 7 [7:0] 0 EV_STATUS 0x0038 0x00 status 0 [0:0] 0 EV_PENDING 0x003c 0x00 pending 0 [0:0] 0 EV_ENABLE 0x0040 0x00 enable 0 [0:0] 0 0 0x44 registers timer0 1 UART 0xF0001800 UART RXTX 0x0000 0x00 rxtx 7 [7:0] 0 TXFULL 0x0004 0x00 txfull 0 [0:0] 0 RXEMPTY 0x0008 0x00 rxempty 0 [0:0] 0 EV_STATUS 0x000c 0x00 status 1 [1:0] 0 EV_PENDING 0x0010 0x00 pending 1 [1:0] 0 EV_ENABLE 0x0014 0x00 enable 1 [1:0] 0 0 0x18 registers uart 0 UART_PHY 0xF0001000 UART_PHY TUNING_WORD3 0x0000 0x00 tuning_word 7 [7:0] 0 TUNING_WORD2 0x0004 0x4b tuning_word 7 [7:0] 0 TUNING_WORD1 0x0008 0x7f tuning_word 7 [7:0] 0 TUNING_WORD0 0x000c 0x5a tuning_word 7 [7:0] 0 0 0x10 registers IDENTIFIER_MEM 0xF0002000 IDENTIFIER_MEM IDENTIFIER_MEM 0x0000 0x00 identifier_mem 7 [7:0] 0 0 0x4 registers