What is HSIC? HSIC (High-Speed Inter-Chip) is an industry standard for USB chip-to-chip interconnect with a 2-signal (strobe, data) source synchronous serial interface using 240 MHz DDR signaling to provide only high-speed (480 Mbps data rate). No external cables or connectors and hot plug-n-play are supported. There is also no analog transceivers, and hence reduces the complexity, cost, power consumption, and manufacturing risk. Low power can be achieved with 1.2 V LVCMOS signaling levels instead of the 3.3 V signaling requirement. Both data and strobe are bi-directional utilizing NRZI encoding. In addition, HSIC interface is always operated at high speed, 480 Mbps. Hence, no high-speed chirp protocol is needed during enumeration. Finally, HSIC USB is fully compatible with existing USB software stacks and provides all data transfer needs through a single unified USB software stack. For more technical information regarding the requirements to implement a HSIC USB solution, please refer to the High-Speed Inter-Chip USB Electrical Specification, Version 1.0 (a supplement to the USB 2.0 specification.) which is now available online athttp://www.usb.org/developers/docs/docs Why HSIC? HSIC replaces I2CI2C isn’t fast enough and requires special driversHSIC allows USB Software reusePHY reuse/adaptation of existing PHY technologies HSIC Device Using Synopsys USB 2.0 Device Controller and HSIC PHY USB chip-to-chip interconnect can be achieved with the use of both Synopsys device controller and HSIC PHY. It eliminates USB cables and connector connection down to two wires for high speed chip-to-chip communication. It also allows low power high-speed data transfers (480 Mbps) using a source-synchronous serial interface. By eliminating the need of 3.3 V signaling and 5 V short protection logic, Synopsys HSIC PHY can offer approximately up to 50 percent lower power and 75 percent smaller area compared to traditional USB 2.0 PHYs. USB 2.0 HSIC PHY HSIC USB version 1.0 complianceHSIC USB Features Supports 8/16-bit unidirectional parallel interfaces for HS mode of operation in accordance with the UTMI+ specificationImplements data recovery from serial data on the HSIC connectorImplements SYNC/End-of-Packet (EOP) generation and checkingImplements bit stuffing and unstuffing, and bit-stuffing error detectionImplements Non Return to Zero Invert (NRZI) encoding and decodingImplements bit serialization and deserializationImplements holding registers for staging transmit and receive dataImplements logic to support suspend, sleep, resume, and remote wakeup operations General Features Occupies small areaImplements low power dissipation while active, idle, or on standbyImplements one parallel data interface and clock for high-speed HSIC data transfersProvides parameter override bits for optimal yield and interoperabilityProvides on-chip PLL to reduce clock noise and eliminate the need for an external clock generatorProvides Built-in Self-Test (BIST) circuitry to confirm high-speed operationProvides extensive test interface Technical Specification Small area with approx. 0.18 sq. mm (macro + pads)Low power HS transmit ~27 mW (typical)HS receive ~18 mW (typical)Suspend and sleep modes ~4uA Supports 12/24/48 MHz clockInitial process - TSMC 65LP Compatability The HSIC PHY uses the same UTMI interface to communicate with Synopsys device controller. Since there is no well defined standard on the UTMI interface for HSIC and we have not tested the HSIC PHY with non-Synopsys device controllers yet, we do not guarantee that the UTMI interface of HSIC PHY would work well with that of non-Synopsys device controllers. Availability Please contact Synopsys if you are interested in this feature for your USB product. USB 2.0 Device Controller with HSIC feature Configuration New device controller configuration option is available to enable HSIC support. HSIC logic is implemented through an `ifdef statement. The logic will additionally be controlled by a strap pin. Device controller needs to be configured to support unidirectional UTMI PHY interface. PHY interface specific No new pin is required to interface to Synopsys HSIC PHY for HSIC purposes. Unidirectional UTMI PHY interface is used.When the device controller is interfacing to Synopsys HSIC PHY, both the device controller and the PHY are of the understanding not to go through the chirp enumeration steps, but rather go to high-speed idle directly. Application Interface/logic New strap input pin from Application to enable/disable HSIC support (if the core is already configured to support HSIC through coreConsultant/RapidScript)This new strap input pin will not be existed if the device controller is configured not to support HSIC. Hardware impact Device controller will bypass the Chirp enumeration stage in the chirp_gen_state state machine of udc20_speed_enum module if HSIC feature is supported.The bypassing of the chirp enumeration stage will only happen if the associated strap signal is also enabled. If the strap signal is not yet enabled, the core will go through the normal chirp handshake mechanism to support non-HSIC PHY. Firmware impact No significant change is needed. Supporting high speed falling back to full speed mode is no longer needed when attaching to a HSIC USB host during enumeration because HSIC chip-to-chip interconnect supports high-speed operation only. Hence, a high-speed only device driver is needed. Compatability The device controller uses the same UTMI interface to communicate with Synopsys HSIC PHY. Since there is no well defined standard on the UTMI interface for HSIC and we have not tested the device controller with non-Synopsys HSIC PHYs yet, we do not guarantee that the UTMI interface of device controller would work well with that of non-Synopsys HSIC PHYs. Availability Please contact Synopsys if you are interested in this feature for your USB product.