IEEE1284をFPGAで実現しようIEEE1284をFPGAで実現しよう平成15年1月2日IEEE1284は、プリンタポートを使ってホスト(PC)とペリフェラル(周辺機器)でデータをやりとりするための規格です。IEEE1284ではプラグアンドプレイ(PnP)に対応した周辺装置を作成することができます。マニュファクチャコードやベンダーコードの取得が不要であり、誰でも無料でPnPデバイスを堂々と作ることができます。IEEE1284を実現するためには、次の機能を実装する必要があります。オートネゴーシエーションニブルモード互換モード上記の機能が実現できれば、Windowsは周辺機器をIEEE1284対応機器として認識します。このWebページは急いで書いたので、ところどころ不親切だったり、変な個所がありますが、VHDLのバージョンアップとともに文章も更新していきますので、ご了承ください。波形的な注意点なぜ、いまさらプリンタポートなのか?高度なFPGAが手軽に使える時代になりました。アマチュアレベルでも、FPGAにデジタル信号処理や画像処理ができる時代になりました。FPGAとPCとのインタフェースは依然として壁が残っています。私たちが趣味でマイコンやFPGAを使っていろいろ実験するときに、インタフェースにはRS-232Cやプリンタポート、USBなどの選択肢があります。