TC_GPIO_0001 · GPIO_REG_READ_WRITE
PASS1/1
owner unassignedexecution tbd
Last run31-Aug-2026 16:19:47
Silicon1.0
BoardVAAK001 RevA
Firmware commitunknown
Bugsnone
Test description
- Read all registers and check the default value is matching with read value.
- Status of GPIO STS register(0x08) depends on the events on the pins.
- Write the read only registers and read it back and it should have only default value.
- Read the Write only registers and it should have default value.
- write and read all RW registers and check the write data is matching with read data - pattern check.
- write and read all RW registers and check the write data is matching with read data - random data check.
- write and read unimplemented address as 0x4002_8000 to 0x4002_BFFF is the allocated range for GPIO and 0x00 to 0x24 and check DUT is issuing plsverr.
- check write and read to all register for all byte and half word combinations of hsize and check the generation of pstrb according to hsize.
- Configure different hprot from ARM Core and Initiate write and read to GPIO with pprot with different access like privileged and user access then see nothing reflects on read and write
- Test is considered PASS only if no FAIL event occurs.
Pass / fail criteria
-Hardware connection
- GPIO register read/write validation is executed from firmware
- Default register values are verified after reset
- Register pattern testing is performed on CTRL,INTSET0,INTSET1,STS,DIR,OUT
- Random data write/read verification is performed
- Byte, half-word, and word accesses are validated using hsize/pstrb checks
- Invalid and out-of-range address accesses are also tested
- Test includes multiple reset scenarios (C_RESET1 to C_RESET5)
- Test execution is marked with START and END events
Features and configuration
Register Read/Write
1 result