最終更新:2014-04-10 (木) 13:50:18 (3662d)  

Serial Interface Engine
Top / Serial Interface Engine

low level error checking and packet handling

主な役割

  • 低水準の送出信号を付属コントローラが使用可能なバイトに変換すること

処理

  • 入ってくるパケットを検出
  • パケットを発行
  • SOF,EOP,リセット及びリジュームの信号を検出したり生成したりする
  • CRC値のチェック及び生成
  • パケットIDのチェック及び生成
  • レジスタやメモリ内のパラレルデータとUSBシリアルデータとの間でパラレル・シリアル変換を行う
  • NRZI Data encoding/decoding and bit-stuffing
  • Clock/Data separation

動作

  • Handles the handshake between the endpoint and the host device
  • Generates an interrupt when valid data packets received
  • Will not interrupt the CPU when an error in transmission occurs
  • Moves valid data to/from the endpoint FIFOs
  • Firmware only needs to be concerned with the data transferred
  • Handles all the bit stuffing required

機能

メモ

  • すべてのUSBコントローラ内部の機構
  • ビットスタッフィング、CRC生成とチェック、およびエラー報告など低水準の細部の作業を実施
  • CPUの動作とは全く関係無く、ホストとの間で自動的にデータの送受信を行う

参考

関連