mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
- Introduced to define the development environment and validate runtime/platform contracts. - Enhanced with to ensure change markers adhere to publication rules. - Updated to integrate boot acceptance checks and ensure dependencies are correctly managed. - Added tests for environment validation, publication change scope, and CI stages to prevent regression and ensure compliance with publication standards. - Implemented checks in to validate the presence of development environment dependencies. - Refactored existing tests to improve coverage and ensure accurate validation of publication claims and software configurations.
27 lines
1.1 KiB
Typst
27 lines
1.1 KiB
Typst
#import "../style.typ": *
|
|
|
|
#import "../ip-reference.typ": ip-reference
|
|
#import "../diagram-packages.typ": sdio-command-diagram
|
|
|
|
#pagebreak(weak:true)
|
|
|
|
#context metadata((kind:"ip-start",id:"sdio0",page:here().page()))
|
|
|
|
===== SD Card Controller (SDIO0) <sdio0>
|
|
|
|
#ip("sdio0")
|
|
|
|
#ip-reference("sdio0","sdio",5,protocol-note:[
|
|
#block(breakable:false)[
|
|
#figure(sdio-command-diagram(),kind:image,supplement:[Figure],caption:[Native SD command field order, shared by SDIO0 and SDIO1.])<sdio-command-layout>
|
|
#source-note("rtl/ip/storage/sdio_command.sv",title:"Command assembly and most-significant-bit-first transmission")
|
|
]
|
|
],legacy:[
|
|
SDIO0 provides *native SD command/data transfers* and descriptor-driven DMA through I/O gateway A.
|
|
Its signals share the GPIO alternate-function matrix. The card, pull-ups, bus voltage and board
|
|
timing are *external integration requirements*. Do not equate protocol support with a qualified
|
|
card-speed grade. SDIO1 uses the same controller family with a separate instance and pad group.
|
|
])
|
|
|
|
#context metadata((kind:"ip-end",id:"sdio0",page:here().page()))
|