NanoBoard 3000 - NanoBoard-PC Interface (USB Port)
The NanoBoard 3000 is connected to your PC via one of the computer's standard USB 2.0 ports. The NanoBoard provides a corresponding port through use of a USB B-type connector.
Providing the high-speed interface between the NanoTalk Controller and the USB bus is an EZ-USB SX2™ device (CY7C68001-56LFC, from Cypress Semiconductor). This device has a built-in USB transceiver and a Serial Interface Engine (SIE), which automatically manages the USB protocol. The device is powered by the motherboard's 3.3V supply and is configured to provide a 16-bit bidirectional data bus to/from the NanoTalk Controller.
Internal clocking for the USB transceiver (and various internal logic) is supplied from an internal PLL, which itself is driven by an external 24MHz crystal connected across the device's XTALIN
and XTALOUT
pins.
Reset of the USB interface device is provided through use of a supervisory reset circuit device – a MAX6315, from Maxim. This device will assert the reset signal to the CY7C68001 (active Low) if its 3.3V supply voltage dips below 2.63V (nominal), or if it receives an external reset signal from the NanoTalk Controller. The reset signal will remain asserted for a minimum of 1ms (typically 1.5ms) after the supply voltage rises above this threshold, and/or the NanoTalk Controller deasserts its reset signal.
The USB data lines (D+, D-) are protected against high transient voltages through the use of a low-capacitance transient voltage suppressor device – a NUP2201MR6, from ON Semiconductor.
Although the USB interface device supports operation at Full (12Mbps) or High (480Mbps) speed, on the NanoBoard it is set to operate at High-speed only.
When you launch Altium Designer, the system loads a driver that configures the USB port to run as a single multiplexed JTAG link between the NanoBoard and the PC. Three distinct JTAG chains present on the NanoBoard constitute this multiplexed link (NanoBoard JTAG chain, Hard Devices JTAG chain, Soft (Nexus) Devices JTAG chain), the multiplexing being handled by the NanoTalk Controller. Demultiplexing of the link is performed at the PC end, by the Altium Designer software.
Location on Board
The USB connector (designated J10
) is located along the top edge on the solder side of the board. Looking from the rear, it can be found next to the SVGA connector.
The CY7C68001 device (designated U56
), the NUP2201MR6 device (designated U55
) and the 24MHz crystal (designated Y4
) are also located on the solder side of the board, directly below the USB port itself. The MAX6315 device (designated U60
) is located to the bottom-right of the CY7C68001 device.
Schematic Reference
The USB circuitry can be found on the following sheets of the motherboard schematics:
- Sheet 56 (
USB_CY7C68001-56LFC.SchDoc
, entitled High-Speed USB 2.0 Controller)
- Sheet 57 (
OSC_24MHZ.SchDoc
, entitled 24MHz Oscillator) – the 24MHz crystal used to provide the USB clock.
- Sheet 58 (
CON_MINI_USBB_RA_KME04-USBMU03A01-1.SchDoc
, entitled USB 2.0 Type B Connector)
Further Device Information
For more information on the CY7C68001 device, refer to the datasheet (CY7C68001.pdf
) available at www.cypress.com.
For more information on the MAX6315 device, refer to the datasheet (MAX6315.pdf
) available at www.maxim-ic.com.
For more information on the NUP2201MR6 device, refer to the datasheet (NUP2201MR6-D.pdf
) available at www.onsemi.com.