問題タブ [hardware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1779 参照

logic - このデジタル ロジックを Verilog または VHDL でどのように実装しますか?

FPGA にプログラムできるように、いくつかのデジタル ロジックを Verilog または VHDL で実装する必要がある別の stackoverflow の質問への回答を投稿しました。

次のロジック ダイアグラムを Verilog、VHDL、またはその他のハードウェア記述言語でどのように実装しますか?

番号付きのボックスは、フィールド内のビットを表します。各フィールドにはKビットがあり、現在のビットとマスクのビットはコンピュータ システムによって提供されます (ラッチ レジスタまたは同等のものを使用)。のビットは、同じコンピューター システムに読み戻されます。

代替テキスト http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg

参照:このスタックオーバーフローの質問

0 投票する
1 に答える
690 参照

hardware - このデジタル論理システムの特殊なケースをどのように処理しますか?

別のスタックオーバーフローの質問への回答として、このデジタル ロジック ダイアグラムを投稿しました。Verilog または VHDL でコーディングされ、最終的に FPGA に実装されるロジック システムについて説明します。

代替テキスト http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg

図の番号付きのボックスは、フィールド内のビットを表します。各フィールドにはKビットがあり、現在のビットとマスクのビットはコンピュータ システムによって提供されます (ラッチ レジスタまたは同等のものを使用)。のビットは、同じコンピューター システムに読み戻されます。

私が投稿した解決策は、マスクフィールドに少なくとも 1 つのビットが設定されていて、現在のビット フィールドに正確に 1 つのビットが設定されている限り機能します。アイデアは、コンピューター システムが何らかのタスク (元の質問でのスケジューリング操作) を実行した後、次のビット フィールドが現在のビット フィールドになるというものです。

そこで、私の質問は次のとおり です。現在のビット フィールドがすべてゼロである (ビットが設定されていない)という特殊なケースを適切に処理するには、このシステムをどのように変更しますか? 現状では、 current のすべてのビットがゼロの場合、 maskのビットが何に設定されていても、出力もゼロになります。

理想的には、currentがすべてゼロの場合、 maskの最下位の設定ビットをnextに設定する必要があります。また、システムは、論理ゲートを指数関数的に追加することなく、任意のビット数 (K) まで拡張可能である必要があります。元の質問の精神は、任意の数のビットに対して簡単に実装できるソリューションを考え出すことでした。

参照:このスタックオーバーフローの質問

0 投票する
7 に答える
3808 参照

compression - ハード ドライブのハードウェア ロスレス圧縮?

ハードウェア ベースのハード ドライブ暗号化に関するこの記事をたまたま見つけて、これがデータを保護するための優れた方法を提供するだけでなく、そのデータの暗号化に使用するアプリケーションの速度も向上させることに気付きました。

これは私を疑問に思いました...

すべてのデータがドライブに読み書きされるときに適切に圧縮または圧縮解除されるように、圧縮に対して同じことを行うことは可能でしょうか?

私はかなり長い間ファームウェアのプログラミングを行っていないので、これが技術的に可能かどうかさえわかりません.

ただし、そうであれば、おそらくかなり多くのストレージスペースが人々に提供される可能性があります.

このようなアプローチをファームウェアで使用するプログラミングの長所と短所は何ですか?

0 投票する
6 に答える
125713 参照

hardware - RFIDタグにデータを書き込んだり変更したりできますか?

私の質問はフォーラムで失われるかもしれませんが、RFID タグを扱っている人はいますか? それらを読み取ることができることはわかっていますが、内部データを書き込んだり変更したりできますか? これについてもっと知りたい人はいますか?

0 投票する
6 に答える
3195 参照

.net - Internet Explorer 内からハードウェアにアクセスする

Internet Explorer 内からハードウェア デバイス (Web カメラ、磁気カード リーダーなど) にアクセスできますか?

はいの場合、どのような技術が使用されていますか? また、.Net の例はありますか。

私の場合、クライアント コンピューターに接続される磁気カード リーダーにアクセスする必要があります。Web アプリは、リーダーにアクセスしてカード情報を取得できる必要があります。カード情報は、サーバー上で実行されているデータベースからデータ テーブルにアクセスするために使用されます。

Web サイトに組み込まれている Web カメラを見たことがありますが、それがどのように行われるのか疑問に思っていました。Web カメラにアクセスできる場合は、USB ポートに接続されている他のデバイスにもアクセスできるはずです。

最後に、SilverLight アプリケーションはハードウェアにアクセスできますか? 接続されたプリンターに印刷できますか?

0 投票する
6 に答える
9284 参照

performance - float 除算が遅いのはなぜですか?

浮動小数点除算を行うアルゴリズムの手順は何ですか?

結果が掛け算よりも遅いのはなぜですか?

手で除算するのと同じ方法ですか?除数で除算し、結果を減算して剰余を取得し、数値を再度調整して、剰余が特定の値未満になるまで繰り返しますか?

また、実行する代わりにパフォーマンスが向上するのはなぜですか

私たちはします

?

編集:基本的に、誰かが重みの割り当てに基づいて競合者間で値を分配するように頼んだので、私は尋ねていました. これをすべて整数で行った後、float に変換するように求められたため、パフォーマンスが低下しました。CまたはC++がこれらの操作をどのように実行して速度を低下させるかを知りたいだけでした。

0 投票する
5 に答える
2113 参照

opengl - マルチヘッドディスプレイシステム

4、8、9、16 などのスクリーン/プロジェクターで構成されたディスプレイで高解像度 3D シーンをリアルタイムでレンダリングできるシステムを作成するために使用できるツール、API、ライブラリは何ですか? 8 台のプロジェクターを使用するセットアップでは、クラスター化されたソリューションを使用する必要がありますか?それとも、4 つのデュアル ヘッド ビデオ カードを備えた単一ノードを使用する必要がありますか? 誰かがそれについて何か経験がありますか?

0 投票する
2 に答える
2549 参照

keyboard - Microsoft の Instant Viewer マウス機能をキーボードにマッピングする方法を知っている人はいますか?

Microsoft の Natural Ergonomic Keyboard 4000に関する Jeff のレビューを読んだ後。私はそれを手に入れることにしました。マウスの中央ボタンに割り当てられる、この非常に優れたインスタント ビューアー機能が付属しています。中央ボタンの「新しいタブで開く」機能を失いたくない。キーボードに割り当てたかったのです。使用時にタスク マネージャーを見たところ、ipoint.exe の一部のようです。

それをキーボードに割り当てることが可能かどうか、またその方法を知っている人はいますか?

0 投票する
4 に答える
252 参照

hardware - 古いハードウェアでのLAMPセットアップ?

以前のルームメイトは、妻(これも新しい)と一緒に新しいアパートにいる間、しばらくの間彼のサーバーで私のWebサイトをホストすることに同意しました。彼はすぐに引っ越しを考えており、彼のWebサーバーを廃止したいと考えているので、私は自分で使用するサーバーを構築する必要があります。

開発に使用するMacMiniに仮想ボックスを設定することを検討しましたが、常に利用できるとは限りません。そのため、サイトの提供専用のハードウェアが必要です。

古いセットアップはLAMPであり、私はLinuxでかなり快適です。LAMPは道のりのようですが、私が持っている予備のハードウェアは古いです-3 / 486、32または64メガのRAM、HDは8から16の間のどこかにありますギグ。

しかし、妻と予算を組んでいるため、新しいハードウェアはほとんど出ていません。

皆さんはどう思いますか?古くて制約のあるハードウェアでLAMPセットアップを実行できますか?一部のページはMySQLとPhpを利用しているため、静的なHTMLではありませんが、Javaなどを実行していません。この種のセットアップに特に適したディストリビューションはありますか?

0 投票する
5 に答える
1788 参照

statistics - N ビットの配列で X *連続* ビットが 1 に設定される確率は?

RTL シミュレーションでハードウェアの一部を検証するための、単純で十分に正確なフィルターをコーディングしようとしています。デザイン内のすべてのフリップフロップを 0 または 1 にランダムに初期化することで、チップのフリップフロップに固有のランダム性をシミュレートしています。これは、電源投入時にチップのフリップフロップがランダムな値を取得することに対応しています。また、リセット ツリー (リセット ツリーにはフィードバック ループがない) のフロップをランダム化しています。これは、リセット ラインで誤ったグリッチが発生する可能性があることを意味します。

例えば

リセットのように見える 0->1->0 が表示されますが、実際にはグリッチです。

特定の数の連続する 1 の値を検索して、今見たリセットがリセット コントローラーからのリセットか偽のリセットかを判断するフィルターを作成したいと考えています。

これは統計であり、おそらくポアソン分布に関連していることはわかっていますが、N ビットのセット内の X 連続ビットが 1 である確率をどのように判断すればよいでしょうか?

PS はい。4-val RTL シミュレーションを認識しています。これも行っていますが、一部の Verilog コンストラクトは、X と Z を伝搬するときに十分な悲観論を持っていません。