USB OTG features

From freemyipod.org
Jump to: navigation, search

Nano2G:

Connected to emCORE Debugger v0.2.2 r836 running on iPod nano 2g
38800040:          00000264  228DD9D0 050004E8 |    d... ..."....|
38800050: 01F08001                             |....             |

Device Mode IN Token Sequence Learning Queue Depth: 16
Host Mode Periodic Request Queue Depth: 8
Non-Periodic Request Queue Depth: 8
Dynamic FIFO Sizing Enabled: Yes
Periodic OUT Channels Supported in Host Mode: Yes
Number of Host Channels: 8 (Indicates the number of host channels supported by the core in Host mode)
Number of Device Endpoints: 6(Indicates the number of device endpoints supported by the core in Device mode in addition to control endpoint 0)
Full-Speed PHY Interface Type: Dedicated full-speed interface
High-Speed PHY Interface Type: UTMI+ and ULPI
Point-to-Point: Multi-point application
Architecture: Internal DMA
Mode of Operation: HNP- and SRP-Capable OTG (Host & Device)
Endpoints: 0 (BIDI), 1 (IN), 2 (OUT), 3 (IN), 4 (OUT), 5 (BIDI), 6 (BIDI)
DFIFO Depth: 1280 (This value is in terms of 32-bit words => 5120 bytes)
AHB and PHY Synchronous: No (Indicates whether AHB and PHY clocks are synchronous to each other)
Reset Style for Clocked always Blocks in RTL: Asynchronous reset is used in the core
Optional Features Removed: Yes (Indicates whether the User ID register, GPIO interface ports, and SOF toggle and counter ports were removed for gate count optimization)
Vendor Control Interface Support: Vendor Control Interface is not available on the core
I2C Selection: I2C Interface is not available on the core
OTG Function Enabled: OTG Capable (The application uses this bit to indicate the O2P USB core's OTG capabilities)
Width of Packet Size Counters: 10 bits
Width of Transfer Size Counters: 19 bits
Number of IN endpoints: 0 (?)
Enable dedicated transmit FIFO for device IN endpoints: No
session_end Filter Enabled: Yes
b_valid Filter Enabled: Yes
a_valid Filter Enabled: Yes
vbus_valid Filter Enabled: Yes
iddig Filter Enabled: Yes
Number of Device Mode Control Endpoints in Addition to Endpoint 0: 0
UTMI+ PHY/ULPI-to-Internal UTMI+ Wrapper Data Width: 8/16 bits, software selectable (When a ULPI PHY is used, an internal wrapper converts ULPI to UTMI+)
Minimum AHB Frequency Less Than 60 MHz: No
Enable Power Optimization: No
Number of Device Mode Periodic IN Endpoints: 1

Classic:

Connected to emCORE Debugger v0.2.2 r836 running on iPod classic
38400040:          00000264  228F60D0 082000E8 |    d... .`.".. .|
38400050: 1BF08030                             |0...             |

Device Mode IN Token Sequence Learning Queue Depth: 16
Host Mode Periodic Request Queue Depth: 8
Non-Periodic Request Queue Depth: 8
Dynamic FIFO Sizing Enabled: Yes
Periodic OUT Channels Supported in Host Mode: Yes
Number of Host Channels: 14 (Indicates the number of host channels supported by the core in Host mode)
Number of Device Endpoints: 8 (Indicates the number of device endpoints supported by the core in Device mode in addition to control endpoint 0)
Full-Speed PHY Interface Type: Full-speed interface not supported
High-Speed PHY Interface Type: UTMI+ and ULPI
Point-to-Point: Multi-point application
Architecture: Internal DMA
Mode of Operation: HNP- and SRP-Capable OTG (Host & Device)
Endpoints: 0 (BIDI), 1 (IN), 2 (OUT), 3 (IN), 4 (OUT), 5 (BIDI), 6 (BIDI), 7 (BIDI), 8 (BIDI)
DFIFO Depth: 2080 (This value is in terms of 32-bit words => 8320 bytes)
AHB and PHY Synchronous: No (Indicates whether AHB and PHY clocks are synchronous to each other)
Reset Style for Clocked always Blocks in RTL: Asynchronous reset is used in the core
Optional Features Removed: No (Indicates whether the User ID register, GPIO interface ports, and SOF toggle and counter ports were removed for gate count optimization)
Vendor Control Interface Support: Vendor Control Interface is not available on the core
I2C Selection: I2C Interface is not available on the core
OTG Function Enabled: OTG Capable (The application uses this bit to indicate the O2P USB core's OTG capabilities)
Width of Packet Size Counters: 10 bits
Width of Transfer Size Counters: 19 bits
Number of IN endpoints: 5 (?)
Enable dedicated transmit FIFO for device IN endpoints: Yes
session_end Filter Enabled: Yes
b_valid Filter Enabled: Yes
a_valid Filter Enabled: Yes
vbus_valid Filter Enabled: Yes
iddig Filter Enabled: Yes
Number of Device Mode Control Endpoints in Addition to Endpoint 0: 0
UTMI+ PHY/ULPI-to-Internal UTMI+ Wrapper Data Width: 8/16 bits, software selectable (When a ULPI PHY is used, an internal wrapper converts ULPI to UTMI+)
Minimum AHB Frequency Less Than 60 MHz: Yes
Enable Power Optimization: Yes
Number of Device Mode Periodic IN Endpoints: 0