mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-06 14:55:14 +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.
23 lines
862 B
Typst
23 lines
862 B
Typst
#import "../style.typ": *
|
|
|
|
#import "../ip-reference.typ": ip-reference
|
|
|
|
#pagebreak(weak:true)
|
|
|
|
#context metadata((kind:"ip-start",id:"usb2",page:here().page()))
|
|
|
|
==== USB 2.0 Dual-Role Controller <usb2>
|
|
|
|
#ip("usb2")
|
|
|
|
#ip-reference("usb2","usb2",4,legacy:[
|
|
The digital controller uses an *external 8-bit ULPI PHY*, descriptor-driven AXI DMA and APB4
|
|
control. Its dedicated thirteen-pad interface includes ULPI clock, DATA[7:0], DIR, NXT, STP
|
|
and PHY reset. These pads do not enter the GPIO mux. The primary external PHY target is USB3320.
|
|
#note[The custom controller is *not an EHCI register-compatible block*. Host/device software,
|
|
protocol coverage, USB compliance and board/PHY timing have their own release gates.
|
|
An integrated digital controller *does not establish USB-IF certification*.]
|
|
])
|
|
|
|
#context metadata((kind:"ip-end",id:"usb2",page:here().page()))
|