Silicon Lab
Protocols Problems
Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.
Fix Problems
Build starts from a specification: make it work, then make it small or fast. Bug Hunt asks for the checker or the test that catches broken designs. Repair hands you a failure: find the cause, then fix the design.
Branches follow problem ratings. Choose any available problem.
- Easy
- Medium
- Hard
- Expert
- Solved
- Started
- Your next challenges
- Sign in to open
- Draft
Sign in to earn a rating and open every challenge.
On-Chip Interconnect Protocols
Bus basics, then the AMBA buses: AXI, APB and AHB.
Protocols · P1 Protocol Fundamentals
- P1.8.1 Fix the Strobe Fix Easy Browser
- P1.11.4 Fix the Sink Fix Medium Browser
Protocols · P2 AXI
- P2.6.2 The WRAP Boundary Fix Medium Browser
- P2.9.1 The Strobe Handling Fix Medium Browser
- P2.15.1 A Lite Subordinate Fix Medium Browser
- P2.18.5 The Subordinate That Reordered Fix Medium Browser
Protocols · P3 APB
- P3.4.1 The Error on the Wrong Cycle Fix Easy Browser
- P3.5.1 The Strobes Fix Easy Browser
Protocols · P4 AHB
- P4.5.1 A One-Cycle Error Fix Medium Browser
- P4.6.2 WRAP8 Fix Medium Browser
- P4.7.1 Lane Handling Fix Medium Browser
- P4.8.1 The Mux Fix Medium Browser
Peripheral & Serial Interface Protocols
Serial fundamentals, then UART, SPI and QSPI, I2C and I3C.
Module P6 · Protocols · P6 UART
- P6.3.2 Move the Sample into the Bit Fix Hard Browser
- P6.5.1 The Missing Overrun Flag Fix Medium Browser
Module P7 · Protocols · P7 SPI and QSPI
- P7.3.1 Sample MISO After It Becomes Valid Fix Medium Browser
- P7.4.1 Release MISO When Deselected Fix Medium Browser
- P7.7.1 Release the Quad Lanes at Turnaround Fix Medium Browser
- P7.11.1 Complement the Flash Protection Range Fix Medium Browser
- P7.12.1 Keep Suspended Erase Commands Isolated Fix Medium Browser
- P7.13.1 Respect Each Security Register Lock Fix Medium Browser
- P7.14.1 Honor Opcode-Dependent Flash Timing Fix Medium Browser
Module P8 · Protocols · P8 I2C
- P8.4.2 Seven Address Bits Plus Direction Fix Medium Browser
- P8.5.1 Wait for the Stretched Clock Fix Medium Browser
- P8.7.2 Respect Bus-Free and Fm-Plus Timing Fix Medium Browser
- P8.11.4 Keep a Combined Read on the Busy Bus Fix Medium Browser
- P8.12.1 Send the UFm Ninth Bit High Fix Medium Browser
Module P9 · Protocols · P9 I3C
- P9.1.1 Keep Legacy and SDR Reads Distinct Fix Medium Browser
- P9.2.1 Write the SDR Odd-Parity T-Bit Fix Medium Browser
- P9.3.1 Release SDA for the Header ACK Fix Medium Browser
- P9.4.1 Withdraw After Losing DAA Arbitration Fix Medium Browser
- P9.5.1 Address a Direct CCC to One Target Fix Medium Browser
- P9.6.1 Send the Mandatory IBI Byte Fix Medium Browser
- P9.7.1 Distinguish HDR Restart from Exit Fix Medium Browser
- P9.9.1 Take SCL Only After the Handoff STOP Fix Medium Browser
High-Speed Interface Protocols
The links that carry data off the chip at speed.
Coming soonNo problems in this format yet.