feat: enhance documentation for Tiny SoC and PIO-lite extension

- Updated the tiny-soc-verification.md to clarify the separation of PIO-lite as a standard-product extension, detailing its planned features and evidence requirements.
- Revised tiny-soc.md to emphasize the historical context of the R2 design freeze and the independent nature of the PIO-lite extension, including its integration requirements and phase structure.
- Added details in soc-family-positioning.md regarding the PIO-lite extension's capabilities and its distinction from the R2 performance-only approval.
- Enhanced README.md files in rtl/ip and rtl/tiny to reflect the future integration of the PIO-lite extension, specifying its features and the implications for existing RTL and DMA configurations.
This commit is contained in:
maksyuki committed 2026-10-04 22:35:36 +08:00
1 parent f633159109
commit dad28f0c39
11 files changed
+1388 -27

No files matched your search

+8
View File
@@ -5,6 +5,14 @@ does not need an address on every word. APB4 remains the register configuration
plane. The active stream endpoints are DMA to I2S TX, I2S RX to DMA, and DVP RX
to DMA. UART, I2C, and WS2812 retain their existing APB4 FIFO data registers.
The separately frozen [Tiny PIO-lite](ip/piolite.md) extension adds a planned
central-DMA TX/RX pair at requests 14/15 through [DMA V2.1](ip/dma.md).
Its PCLK 32-bit streams use full-word keep/strobe, one selected SM per direction,
exclusive channel-bound sessions and explicit abort/drain/isolation. It is not
implemented or enabled on Mini by this document. The historical I2S/DVP rules
below do not substitute for PIO-lite's packing, ownership or reset contract;
the existing [Crypto](ip/crypto.md) streams retain their own framing rules.
## Interface Contract
All three links use `DATA_WIDTH=32`, one-bit ID, destination, and user fields,