第1章

高機能USBコントローラEZ-USBファミリの詳細

CPU内蔵USBコントローラの機能と使い方

桑野 雅彦

 USBコントローラにはさまざまなものが市販されている.本章では,CPLD/FPGA学習キットとして発売されたFLEX10KE評価キット(CQ出版社)に搭載されているUSBコントローラ,EZ-USB AN21xxファミリ(サイプレス)について解説する.USBコントローラを内蔵したCPUは,USBコントローラは周辺機能の一つにすぎないものが多いが,EZ-USBではUSBコントローラそれ自体がインテリジェントであり,CPUのメモリ空間へのアクセスやリセット制御が可能なところに特徴がある. (編集部)

 

はじめに
1. EZ-USBの特徴
  • 8051/8052のアーキテクチャ
  • USBコントローラとCPUの関係
  • プログラムの起動方法
  • 8051はメモリマップドI/O
  • USB経由でプログラムをダウンロードできるマイコン学習システム

2. EZ-USBの三つの起動モード

  • デフォルトモード
  • B0hモード
  • B2hモード

3. EZ-USBのエンドポイント構成

  • エンドポイントのバッファ構造
  • コントロール伝送用エンドポイント
  • バルク(インタラプト)用エンドポイント
  • アイソクロナス用エンドポイント

4. EZ-USBの割り込み処理

  • 8051の割り込み処理
  • EZ-USBのオートベクタ割り込み

コラム サイプレス製USBコントローラの系譜


 Interfaceトップページへ戻る


Copyright 2001 桑野 雅彦