Silicon Lab

Protocols Problems

Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.

Break It 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.

01

On-Chip Interconnect Protocols

Bus basics, then the AMBA buses: AXI, APB and AHB.

5 problems

Protocols · P1 Protocol Fundamentals

  1. P1.11.2 Break the Links 1125 Break It Medium Browser

Protocols · P2 AXI

  1. P2.18.2 Break the Subordinates 1275 Break It Medium Browser
  2. P2.18.3 Break the Managers 1275 Break It Medium Browser

Protocols · P3 APB

  1. P3.10.2 Break the Completers 1125 Break It Medium Browser

Protocols · P4 AHB

  1. P4.12.2 Break the Subordinates 1275 Break It Medium Browser
02

Peripheral & Serial Interface Protocols

Serial fundamentals, then UART, SPI and QSPI, I2C and I3C.

4 problems

Module P6 · Protocols · P6 UART

  1. P6.7.2 Find Five Faulty UART Receivers 1650 Break It Hard Browser

Module P7 · Protocols · P7 SPI and QSPI

  1. P7.10.2 Choose Flash Programs That Expose Hidden Faults 1650 Break It Hard Browser

Module P8 · Protocols · P8 I2C

  1. P8.6.1 Separate Five Arbitration Failures 1650 Break It Hard Browser
  2. P8.11.2 A Small Program for Controller and Target Faults 1650 Break It Hard Browser
03

High-Speed Interface Protocols

The links that carry data off the chip at speed.

Coming soon