HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2022/08/23

USB HOST機能を FPGAに VHDLで実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!! USB HOST機能を FPGAに VHDLで実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!

(FPGAに USB HOST機能を VHDLで実装して Low Speedと Full Speedの USB HIDデバイスを接続するのら)

Tags: [FPGA], [電子工作], [Xilinx XC6SLX9], [FPGA 2022]




● USB HOST機能を FPGAに VHDLで実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!

 FPGAに USB HOST機能を VHDLで実装して Low Speedと Full Speedの USB HIDデバイスを接続するのら。

 FPGAに USBデバイスを接続したいので USB HOST機能を実現します。

 前回は PicoBlaze KCPSM + FPGAの回路 + いしかわさんの AVR USB HOSTの組み合わせで実現しましたが、GitHubを検索したら純粋に VHDL言語の HDLだけで記述した USB HOST機能の物が有ったので試した所、目的通りに動かす事ができました。


2022/07/23
USB HOST機能を FPGAに実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!
USB HOST機能を FPGAに実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!

  FPGAに USB HOST機能を実装して Low Speedの USB HIDデバイスを接続するのら


● FPGA USB-HID host

Circuit-killer/fpga-usbhid-host

 上の GitHubの実装を Xilinxで動く様にプロジェクトファイルを作成しました。

 一部、ロジックの記述に手を入れて、複数存在した重複な実装を一つに集約しました。
 その結果、使用 LUT数を 1937から 1566にまで減らす事ができました。
 371 LUTを削減できました。

 また、オリジナルの実装のままでは動作が数秒から数十秒で停止する不安定だったのが、数時間以上でも安定して動く様になりました。

 ソースリストが公開されていると自由に改造できるから良いですね。
 ※ 前回の USB HOSTの記事のソースコードを私が公開していないのは記述内容が稚拙だからです。

 安定版の改造版は下記の FREEWING-JPの所に有ります。

FREEWING-JP/fpga-usbhid-host


● FPGA USB HID HOSTの動作デモの動画

FPGA USB HID HOST written by VHDL




Tags: [FPGA], [電子工作], [Xilinx XC6SLX9], [FPGA 2022]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

USB HOST機能を FPGAに実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!
USB HOST機能を FPGAに実装する方法、FPGAの GPIOに USB HIDデバイスを接続したい!!

  FPGAに USB HOST機能を実装して Low Speedの USB HIDデバイスを接続するのら

USBの通信プロトコルを勉強する
USBの通信プロトコルを勉強する

  今まで漠然としていた USBデバイスの通信方法を理解します

USB HOST機能が欲しいのでワンチップマイコンの GPIOで USB HOST機能を実現する
USB HOST機能が欲しいのでワンチップマイコンの GPIOで USB HOST機能を実現する

  FPGAに USBデバイスを接続したいのですが、USB HOSTの通信を実装できないので困っています

OLIMEX LPC-H40(Philips LPC2106)
OLIMEX LPC-H40(Philips LPC2106)

  MOTHER BOARD for LPC-H40(LPC-H2106) and ASM Sample Program.

AMD Xilinxの FPGA Spartan-6 XC6SLX16のボードを買ってアーケード ゲームを動かす
AMD Xilinxの FPGA Spartan-6 XC6SLX16のボードを買ってアーケード ゲームを動かす

  ALINX AX309 XC6SLX9の中華クローンの XC6SLX16版を購入しました

FPGA Spartan-6 XC6SLX16でファミコンを動かす!
FPGA Spartan-6 XC6SLX16でファミコンを動かす!

  Xilinx FPGA Spartan-6 XC6SLX16 NES clone in ALINX AX309

Xilinxの FPGA Spartan-6で PicoBlaze KCPSM 8 ビット マイクロコントローラーを動かす!
Xilinxの FPGA Spartan-6で PicoBlaze KCPSM 8 ビット マイクロコントローラーを動かす!

  PicoBlaze KCPSM6 in Spartan-6 with ISE WebPack

パソコンと USBで接続して使用する USB 8ch 24MHzロジック アナライザ
パソコンと USBで接続して使用する USB 8ch 24MHzロジック アナライザ

  Cypress EZ-USB FX2LP CY7C68013A使用で内部のバッファ ICに LVC245Aを使用のチョイ性能アップ版




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2022 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/fpga/usb_host_fpga_vhdl/