来源: https://www.synopsys.com/dw/dwtb.php?a=hsic_usb2_device

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 at http://www.usb.org/developers/docs/docs

Why HSIC?

  • HSIC replaces I2C
  • I2C isn’t fast enough and requires special drivers
  • HSIC allows USB Software reuse
  • PHY 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 compliance
  • HSIC USB Features
    • Supports 8/16-bit unidirectional parallel interfaces for HS mode of operation in accordance with the UTMI+ specification
    • Implements data recovery from serial data on the HSIC connector
    • Implements SYNC/End-of-Packet (EOP) generation and checking
    • Implements bit stuffing and unstuffing, and bit-stuffing error detection
    • Implements Non Return to Zero Invert (NRZI) encoding and decoding
    • Implements bit serialization and deserialization
    • Implements holding registers for staging transmit and receive data
    • Implements logic to support suspend, sleep, resume, and remote wakeup operations
  • General Features
    • Occupies small area
    • Implements low power dissipation while active, idle, or on standby
    • Implements one parallel data interface and clock for high-speed HSIC data transfers
    • Provides parameter override bits for optimal yield and interoperability
    • Provides on-chip PLL to reduce clock noise and eliminate the need for an external clock generator
    • Provides Built-in Self-Test (BIST) circuitry to confirm high-speed operation
    • Provides 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 clock
    • Initial 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.

USB High Speed Inter-Chip (HSIC) IP: What is it? And why should I use it?相关推荐

  1. HSIC——USB High Speed Inter-Chip

    最近在看原理图的过程中看到了 HSIC 这个东西,不知道这是什么,所以查了一下资料,下面是网址: DWTB: USB High Speed Inter-Chip (HSIC) IP: What is ...

  2. 10 怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植

    怎么写USB驱动,Cadence USB 2.0 Controller和PHY IP驱动移植 作者 将狼才鲸 日期 2022-03-26 本子文档所属的上级文档(Gitee仓库): 才鲸 / 嵌入式知 ...

  3. usb high speed chirp

    介绍 所有 USB2.0 连接都以低速 (LS) 或全速 (FS) 模式开始.如果设备或集线器上游端口能够进行高速 (HS) 操作,则设备或集线器将首先通过在准备连接时将 D+ 线拉高来发出 FS 操 ...

  4. 芯片间的互连标准: HSIC, UniPro, HSI, C2C, LLI

    pdated Interface Standards Table - MIPI HSI, HSIC, UniPro, UniPort, LLI, C2C 芯片间的互连标准: HSIC, UniPro, ...

  5. Linux usb 1. 总线简介

    文章目录 1. USB 发展历史 1.1 USB 1.0/2.0 1.2 USB 3.0 1.3 速度识别 1.4 OTG 1.5 phy 总线 1.6 传输编码方式 2. 总线拓扑 2.1 Devi ...

  6. STM32 之六 USB IP(USB模块)、官方驱动版本 详解

    模块分类   在 STM32 众多系列的 MCU 中,USB模块并不是相同的,官方称呼为USB IP 不同.总的来说可以分文两大类:USB IP.OTG IP.这两种 IP又可以进行更进一步的细分,如 ...

  7. HSIC转USB国产芯片 宸芯科技模块调试案例分享

    宸芯科技在我国行业通信终端SoC芯片专业领域,掌握3G/4G移动通信技术 .产品应用于轨交通信.电力物联网.工业互联网,车联网等多个场景. 因宸芯模块只有一组HSIC高速接口(480MHz 速率) H ...

  8. HSIC一种基于USB的高速芯片通讯协议

    从下面的资料可看出: ①USB+PHY 之后通过USB cable 连接. ②USB2.0可以直接通过HSIC直连,属于芯片间的连接方案.速度可达480M,是IIC的理想替代. 芯片间USB(IC-U ...

  9. USB IP核FPGA调试(三)

    硬件修复上节提到的单字节读写问题后,就可以继续往下跑了. 我们需要把usb设备枚举成一个rndis设备,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/I ...

最新文章

  1. NYOJ——街区最短路径问题
  2. Please see the 'svn upgrade' command
  3. BZOJ2244 [SDOI2011]拦截导弹 【cdq分治 + 树状数组】
  4. mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践
  5. js中的arguments 参数
  6. 2020-11-9(intent显式意图和隐式意图)
  7. RabbitMq topic
  8. 第11章 樱花树(《C和C++游戏趣味编程》配套教学视频)
  9. Day2:认识html
  10. Androidの矢量图形之VectorDrawable研究
  11. 传感技术复习笔记(10)——光纤传感器
  12. 卷积神经网络原理与实现过程
  13. 机器学习算法——聚类3(k均值算法)
  14. 股票行情图的绘制,分时图和闪电图
  15. RuntimeError: DataLoader worker (pid 4499) is killed by signal: Segmentation fault.检查内存条!
  16. ios 模拟器沙盒_ios 模拟器沙盒的位置 | 学步园
  17. Error response from daemon: driver failed programming external connectivity on endpoint xenodochial_
  18. 产品思维:什么是互联网思维
  19. 解决在uniapp项目中小程序调用获取微信绑定手机号
  20. 多图详解:解决onenote英文输入自动切换字体为calibri

热门文章

  1. Xiaojie雷达之路---两万四千字从八个模块详解TI生命体征监测案例(Vital Signs)
  2. Java学习 --- 设计模式中的UML类图
  3. 国家电网考试新疆计算机类,2020新疆国家电网笔试内容是什么?
  4. 书评:J2EE设计模式 O’REILLY William CrawfordJonathan Kaplan 中国电力出版社
  5. 软件技术团队员工能力考核标准和具体实施方案
  6. 颈椎病的知识介绍(1)-病因
  7. 各种数据库查询前几条数据的方法
  8. 音频标准AC97和IIS
  9. 数据库连接池基本使用步骤
  10. Chrome Extension插件开发概述