FPGAメーカーは、「ソフトコア」、つまりVHDLで記述されたマイクロコントローラーを使用すると、VHDLデザインを将来のプログラマブルFPGAハードウェアに実装できるため、特定のハードウェアが外に出る可能性をなくすことができると述べています。生産の。
その議論を買うには、プログラム可能なハードウェアがあなたのタイムスパンにわたって利用可能であり(おそらく)、あなたの製品に合ったチップサイズ、コスト、電圧で利用可能であり続けると仮定する必要があります(私はより難しいと思います)信じる)。このアプローチを使用するには、新しいハードウェア設計を行って新しいパッケージを受け入れる必要があるかもしれないことを受け入れる必要があります。これにより、大きな変更はありません。
私のアプローチとアドバイスは、小さなボード上の残りの回路から制御処理を分離し、それに対する独自のインターフェイスを定義することです。ピンは少ないほど良いです。おそらくSPIは、適切なインターフェイス、またはデータの読み取り/書き込みとアドレスストローブを備えたニブルバスを作成します。その後、選択したプロセッサが製品の寿命中に廃止された場合、重要なアナログ製品機能を搭載した大きなボードではなく、小さなボードを再設計してテストするだけで済みます。
Cで制御プロセッサをプログラムします。コードを厳密に汎用アルゴリズムとハードウェアインターフェイスモジュールに分割します。その後、ハードウェアの特定のビットを変更する必要がある場合、書き換えを少数のモジュールに分離し、コード全体をクロールしていません。
適切な電圧を選択します。たとえば、3.3vから5vが望ましいです。
小型の制御ボードを選択する場合、利用可能なArduinoまたはPIC開発ボードと一致するフォームファクターを選択するよりも悪いことがあります。その後、開発とプロトタイピングが成功し、購入したモジュールを使用して低コストの生産を開始してから、低コストの代替品を設計することさえできます。