第1章 スレーブFIFOやGPIFを搭載した高性能USBターゲットコントローラ
USB2.0対応コントローラEZ-USB FX2の詳細

 本章ではまず,ハイスピード(480Mbps)対応のUSBターゲットコントローラEZ-USB FX2の詳細を解説する.とくに高速転送を実現するために実装されたスレーブFIFOおよびGPIF(General Programmable Interface)機能について,重点的に解説する.
 スレーブFIFOとGPIFを駆使することで,CPUを介さずに高速なデータ転送を実現できる.

(編集部)

インテリジェント型ターゲットコントローラEZ-USB FX2

1.1 FX2の概要

 Cypress社のCY7C68013(EZ-USB FX2:以下FX2と略)は,従来のUSB1.1対応のUSBターゲットコントローラであるEZ-USBファミリのコンセプトを継承しながら,USB2.0対応にしたデバイスです.

 FXシリーズに代表されるEZ-USBファミリは,CPUコアとしてタイマやカウンタ,シリアルポート,割り込みコントローラなどを内蔵した8051コアをベースとして,次のような機能が拡張されています.

・CPUによる連続転送に便利なオートポインタ機能の追加
・2個目のUARTの追加
・16ビットタイマを1本(TIMER2)追加
・マルチプレクスされていない高速外部バス
・8個の割り込み拡張(INT2〜INT5,PFI,T2,UART1)
・可変外部バスタイミング機能

 さらに,外部I/O,I2Cバスインターフェース,8Kバイト(品種によっては4Kバイト)のプログラム/データ用RAMなどを内蔵しています.USBインターフェース部分も,大きくランダムアクセス可能なエンドポイントバッファ,シリアルROMやUSBバス経由でのファームウェアダウンロード機能などをもつ,非常にユニークなデバイスです.

 FX2はFXシリーズのもつこれらの特徴を受け継ぎながら,CPUクロックを24MHzから48MHzに引き上げ,さらにUSB2.0の高速な伝送に対応したものです(写真1).

〔写真1〕 CY7C68013(EZ-USB FX2)


インデックス
プロローグ レガシーフリー宣言! ――USBのすすめ
第1章 USB2.0対応コントローラEZ-USB FX2の詳細
 インテリジェント型ターゲットコントローラEZ-USB FX2
 ◆1.1 FX2の概要
 ◆1.2 FX2の内部ブロック  
 ◆1.3 エンドポイント構成

今月号特集トップページへ戻る


Copyright 2003 桑野雅彦