タグ付けされた質問 「fpga」

フィールドプログラマブルゲートアレイ(FPGA)は、製造後にお客様が構成するロジックチップであり、「フィールドプログラマブル」です。

8
FPGAの選択方法は?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 10 kHzで8本のアナログラインでデジタル信号処理を行う必要があります。これは非常に困難な作業であり、FPGAが正しいアプローチかもしれないと考えていました。現在、ザイリンクスの開発キットを検討していますが、FPGAの経験がないため、適切なチップの選択方法を知るのは非常に困難です。開発キットを使用し、I / Oピンを使用して8チャンネルのA / Dチップと8チャンネルのD / Aチップに接続することで拡張することを想像しました。 Spartan、Virtex、Alteraなどの使用の違いは何ですか?必要なゲート数を見積もる方法すらわかりません。そのための経験則はありますか?クロック速度が十分であることを確認するには(加算数と乗算数の関数として)。FPGAで浮動小数点処理を行うのは難しいですか?固定小数点演算に固執する必要がありますか?始めるための最良の方法は何ですか? Linuxを使用してプログラム可能なソリューションが必要です。ザイリンクスはこれを提供していますが、制限が何であるかはわかりません。

6
FPGAにマイクロコントローラーを実装する理由
現在、FPGAの「調査中」、何ができるか、どのように行うかなどを調査しています。 複数の場所(たとえば、ここ)で、FPGAを備えたシンプルなマイクロコントローラーを実装するプロジェクトを見てきました。 だから私の質問: 私は知りたいのですが、そのような実装を行う目的は何ですか?マイクロボードを搭載する代わりに、FPGAで実装されたマイクロコントローラーを使用する理由 利点は何ですか?そして、おそらくまた欠点は何ですか?

8
VHDLを学ぶプロジェクト
私はEEの学生であり、指を持っているよりも多くの言語で(少なくとも単純な)プログラムを書くことができます。VHDLの学習を始めたばかりですが、言語と関連ツールを実際に理解するのに良いプロジェクトは何だろうと思いました。それは私にとって本当に異なるスタイルのプログラミングだからです。 加算器のような単純なものを作成しましたが、より長期(1か月程度)のプロジェクトを探しています。 関連する場合は、Xilinx WebpackとDigilent Spartan3ボードがあります。
16 fpga  xilinx  vhdl 

8
ロボットの高速三角法用のマイクロコントローラー/ CPU?
これは、重量の軽いハードウェアに関係します。これは、(太い猫の大きさ、3自由度の6脚)歩行ロボットが持ち運ぶ必要があるためです。その歩行のため、多くの三角法を実行する必要があります(行列演算を使用しているかどうかはまだわかりません)。これがこの質問の出所です。 PIC、Arduino、または安価なAVRは、すべてを100 /秒で計算し、慣性や障害物回避、またはブルートフォースパス/歩行などのことを念頭に置くほど高速ではありません。 計画Aは、ロボットで脳を運ぶことです。 マイクロプロセッサ、マイクロITX、ネットトップなどです。三角法/行列演算を高速に行うための効率的なハードウェアは何ですか? 私はオンラインで検索し、これに特化したAVR、x86、またはARMマイクロコントローラーについて調べることを期待していましたが、そこには運がありませんでした。 プランBは、WiFiを介して接続されたx86マシンを使用して重量物を持ち上げることです。プロトタイピングにも最適ですが、ハードウェアが小型化したときに最終的にプランAに移行したいと思います。しかし、それでも、どのデスクトップCPUが三角法を最速で実行できますか? プランCは、負荷を分散し、各レッグに1つの電力効率の良いマイクロコントローラー/コアを持つことですが、それは拡張性が好きな多くの理由で最良のソリューションではありません。 使用する言語やライブラリはまだ決めていませんが、PascalとC ++を好みます。 (より適切なタグの提案を歓迎します、私はここに新しいです)

2
FPGAはロジックを動的に変更できますか?
理論的には、FPGAが構成イメージを外部メモリに書き込み、メモリから構成イメージを読み込んで再構成することは可能です。これは「非動的」再構成になります。 FPGAには、ロジックファブリックを動的に再配線する機能がありますか?実際、フリップフロップの値を変更することはできますが、ルックアップテーブルの動的な再構成や、ロジックファブリックを構成する内部配線のことは聞いたことがありません。 FPGAの内部ロジック(メモリ以外)を動的に変更できますか?そうでない場合は、なぜですか?
15 fpga 

4
同時に複数のFMラジオ局を受信します(90 MHz無線周波数で最大10-20 MHzの概要)
PCで数十(数十)のfm-radios(公共、ニュース、音楽など)を受信して​​記録する安価な方法は何ですか?このような無線は、90.4 MHzや102.7 MHzなどの周波数を使用し、ステレオを送信します(デジタルテキストサブチャネルを使用することもあります)。 数十の無線を記録したい場合、数十MHzのスペクトルをカバーする必要があります。 最初の方法は、2〜3ダースの通常の無線受信機を購入し、それらすべてをPCに接続することです(たとえば、6ダースのマルチチャンネル外部USBサウンドカードを使用)。これはそれほど安くないと思います。 2番目の方法は、88-105 MHzの帯域全体を3-20 MHzにダウンサンプリングし、それを高速ADCに送り、各ステーションのソフトウェア検出を行う単一の無線を構築することです。 2番目の方法は可能ですか?安いです?ドロドロの費用はいくらですか? PCBを作成し、ADCとFPGAを使用するスキルがない場合、どのハードウェアを使用できますか?
15 fpga  adc  radio  fm  sdr 

5
リセット:同期vs非同期
私は長年fpgasを使用してきましたが、回路のすべての部分(必要な部分)で常に同期リセットを使用していました。特定のクロックサイクルで回路をグローバルにリセットするのに役立ちます。 しかし、ASIC回路では、どこでも非同期リセットを使用する傾向があると言われました。なぜか、また一部のfpga設計にも当てはまるのかと思います。専門的な意見を聞きたいです。 ありがとう
15 fpga  reset  asic 

8
初心者向けのFPGA開発キット、Spartan6またはSpartan3?
FPGAと開発キットを購入するつもりで、ザイリンクスとDigilentの両方のWebサイトを調べました。どちらも優れた開発キットを持っているようです。 FPGAを使用したことはありませんが、マイクロコントローラーを使用した経験があります。 エントリーレベルのSpartan 6ボードは、Spartan 3A / ANボードと同等の価格であることがわかります。機能を比較していません。 あなたの経験から、Spartan3A / ANまたはSpartan6を提案する開発キットは何ですか?
15 fpga  kits  development 

4
FPGA CPU、最大速度を見つける方法
FPGAを使い始めたばかりで、正しく理解できれば、コードを使用して論理ゲートを接続していることになります。VerilogでCPUを設計する場合、いくつかのロジックゲートを接続して動作するはずですが、DIY CPUの実行速度をどのように知ることができますか?何に依存していますか?
14 fpga  cpu  homebrew-cpu 

4
BJTトランジスタは飽和状態でどのように機能しますか?
これは、NPN BJT(バイポーラジャンクショントランジスタ)について私が知っていることです。 ベースエミッタ電流はコレクタエミッタでHFE倍に増幅されるため、 Ice = Ibe * HFE Vbeはベースエミッタ間の電圧であり、他のダイオードと同様に、通常は約0.65 Vです。Vecしかし、私は覚えていません。 Vbeが最小しきい値よりも低い場合、トランジスタは開いており、どの接点にも電流は流れません。(大丈夫、たぶん数μAのリーク電流ですが、それは関係ありません) しかし、まだいくつか質問があります。 トランジスタが飽和しているときの動作は? Vbeしきい値より低い以外の条件の下で、トランジスタをオープン状態にすることは可能ですか? さらに、この質問で私が犯した間違いを(回答で)遠慮なく指摘してください。 関連する質問: トランジスタがどのように機能するかは気にしませんが、どのように動作させることができますか?

1
1000 Hz以上のリフレッシュレートディスプレイ/プロジェクター?(体積表示を作成するため)
ロックされています。この質問の内容が現時点で解決されていることについては論争があります。現在、新しい回答やインタラクションを受け入れていません。 私が探している種類の効果のためのボリュームディスプレイはほんの少ししか見つかりませんでした。これらは、2つの特性ごとに2つの別々のグループに分けることができます。回転スクリーンまたは移動スクリーン、および高リフレッシュレートの投影プロジェクタまたは高リフレッシュレートの回転ディスプレイを備えたスクリーンの移動です。 編集:私は今、ディスプレイ/ LEDアレイが機能しない一方で、投影ベースの回転スクリーンが機能するという結論に達しました。最後に、LCD /他のディスプレイを数千Hzで実行できるかどうかを最終的に知らされない限り、コントローラーは無視します。また、LEDアレイは私の目標には低すぎます(600x600ピクセルを投影するDMDチップは問題ありませんが、128x128のLEDはそのような回転や低解像度ではかさばります)。 「スイープモーションボリュメトリック投影スクリーン」が最も有望だと思われます。 ビデオの方が興味深い:https : //www.youtube.com/watch?v=9af-aX-UDDM https://www.youtube.com/watch?v=_-joRBvI0po https://www.youtube.com/watch?v=G10bzatpuFc ボリューム(3Dフレーム)の24 Hzのリフレッシュレートが必要な場合は、2D画面を24 * 180回回転できます。それは毎秒4000フレーム以上です。180は、ボリュームディスプレイの「スライス」(2Dディスプレイ)の数です。1度ごとに1つ。180は、360度のボリュームを作成するために2Dディスプレイを180度回転させる必要があるためです。 900 RPMのモーターを制御する方法を見つけるのは簡単で、毎秒4000フレームを表示します。それほど多くはありません。インターネットで見つけたさまざまな記事から、実際のボリュメトリックディスプレイを作成する方法については基本的な考えしかありません。以下の関連サイトにリンクします。3つのDMD / DLPチップ(R、G、B用)は、それぞれが1ビットのモノクロディザリング画像を投影する前に使用されています。 1)パースペクタ。その中の「高速プロジェクター」は、回転スクリーン(730 rpmで回転)に24 Hzで198 768x768ピクセルの「スライス」を投影します。 プロジェクターは「5kHz MEMSベース」です。 スライスは、3つのデジタルマイクロミラーデバイス、微小電気機械システム(MEMS)ベースの空間光変調器(Texas Instrument、Inc. Plano、テキサス)のグループによって約6000イメージ/秒で投影されます。 仕組みの非常に簡略化された図: 2)「斜めミラー」タイプ:http : //gl.ict.usc.edu/Research/3ddisplay/ 簡略図:https : //i.imgur.com/2ITO7ta.gif 私はそのようなMEMS(DMDチップ)を発見しましたが、文字通り、それらを制御するための準備ができた手頃な価格のボードはありません。TIとパートナーは、ビデオプロジェクターメーカー、3D印刷会社などのボードのみを販売しているため、彼らが行うことや大学生や愛好家が手に入れることができるものは非常に高価です。いずれかがあります? http://www.ti.com/tool/dlplcr4500evm http://www.ti.com/tool/dlpd4x00kit 3) http://masters.robbietilton.com/volumetric-display.html この最後のプロジェクトは、Texas Instrumentsの比較的安価な600ドル1440 Hzプロジェクターを使用しているため、特に興味深いものです。しかし、著者に連絡することはできません。私は彼のプロジェクトが成功したという疑問と疑問を持っています(それが機能することを証明する最終的なビデオを見ることはありません)。1440 Hzが遅すぎるように見えるため、各ボリュームに12 fpsと120スライスしか許可されません。この場合、視覚の持続性が機能し、180ではなく120スライスが説得力のあるボリュームを提供するかどうかはわかりません。 そして、おそらく他の投影技術にはより良いオプションがありますか?LCDプロジェクションに関する言及が見つかりません。 テキサス・インスツルメンツが販売しているこれらの高価な「評価モジュール」の代わりに、市販のビデオプロジェクターにモノクロビデオデータを送信したり、そのように動作するようにプロジェクターを変更したりするのはどうですか? すべての質問を まとめると、1)数千Hzのモノクロビデオを投影する安価な(600〜700ドル)方法はありますか。 2)何を使用できますか?市販のビデオプロジェクターをそのように動作させることはできますか?どうやって? …

1
FPGAの差動I / Oピンを高速コンパレータとして使用できますか?
高速コンパレータはかなり高価であり、速度はFPGAが得意とするものです。一方、FPGA(私の場合:XC3S400)は、各バンクにペアの差動ピンがあり、それらの電圧が比較されます(少なくともそう思う!)。また、コンパレータとして機能するシングルエンド標準のVrefもあります。 これらの差動I / Oペアピンをコンパレーターとして使用できるかどうかを知りたい場合は、どうすればよいですか(vrefを接続してシングルエンド標準を使用するか、2つの電圧を差動I / Oピンに接続する必要がありますか? ?) エディション:私はそれを試してみましたが、素晴らしい作品です!

4
Xilinx VivadoでSVNを使用していますか?
新しいプロジェクトでVivadoを使用すると述べたので、プロジェクトファイルをSVNの下に配置したいと考えています。 Vivadoは、プロジェクト名(proj1など)の下にすべてのプロジェクトファイルを作成するようです。 /<path to the project>/proj1/ proj1.xpr proj1.srcs/ constrs_1/ new/ const1.xdc proj1.runs/ proj1.data/ proj1.cache/ 私の質問は、XDCおよびXPRファイル以外のSVNに置く必要があるファイルは何ですか?
13 fpga  xilinx 

7
プログラマブルロジックが組み込まれた(FPGA / CPLDなどの)マイクロコントローラーはどのようなものが市販されていますか?
質問に触発されて、CPLDまたはFPGAに似た機能が組み込まれたマイクロコントローラーは何ですか?最も興味深いのは、友好的なパッケージ(非BGA)の低コストなパッケージです。CPLD / FPGA部分は、かなり複雑なステートマシン(10以上の状態)、かなり大きなロジック機能(10以上の入力)、かなり大きなカウンターとシフトレジスタ(8以上のビット)を実装し、数十で実行できるように十分に大きくなければなりませんMHzの周波数。プログラマブルロジック機能の設計入力の好ましい方法は、HDLベース(VerilogまたはVHDL)である必要があります。 これまでのところ、2つの例を見つけました 。1)Atmelの FPSLIC 2)CypressのPSOC3およびPSOC5(これらは、サンプル量を除いて、まだ利用できません)

4
FPGAが「プログラム」されるとどうなりますか?
私が理解していることから、FPGAのプログラミングプロセスは2つの部分に分かれています。 ハードウェア記述をFPGAが理解できるビットにエンコードします(つまり、HDLを記述してコンパイルします) コンパイルされたHDLをFPGAにロードします。 私の質問は、「コンパイルされたHDLでFPGAは何をしますか?」です。現時点では、FPGAは「成形可能なハードウェア」であり、ワイヤとロジックゲートを任意の形状に成形できます。良い点の1つは、成形性が永続的であることです。FPGAを再プログラムできます。 FPGAはコンパイルされたHDLをどのように解釈しますか?永久成形性はどのように達成されますか?
13 fpga  hdl 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.