GALデバイスをプログラムするには、ピンと信号のレベルで実際に何が必要ですか?たとえば、GAL 22V10と、目的のヒューズパターンを持つ.JEDファイルがあるとします。通常の手順は、チップを商用プログラマーにドロップし、.JEDファイルをロードして、実行するように指示することです。チップの構成に進みますか?それらの「ヒューズ」はどのように指定されますか?それらはどのように読み戻され、書き込まれ、消去されますか?

検索エンジンで少し努力した後、「PAL」より具体的なものはありません。続行するには、PROMと同様にプログラムされています。 PROMプログラマーがいる場合、PALまたはGALをプログラムするのにそれほど多くはかからないということを意味しているようです。これは、プログラミング電圧を印加すると、メモリのようにヒューズをアドレス指定できることを意味しますか?もちろんGALは消去可能です。 PROMはそうではなかったので、このアナロジーは、どのようにPROMを消去するかについては何も述べていません。

特に、 は、ハードウェアが非常にシンプルであることを示しています。唯一興味深いのは、それを制御するソフトウェアです。残念ながら(私にとって)付属のソフトウェアの解説は日本語であり、コード自体は1980年代のDOS用のスタイルのマクロアセンブラであるため、.jedファイルを読み取るコード(DOSを使用)として、プロトコルをからかうのは気が遠くなるように見えます-isms)はすべてプログラマーI / Oと混同されています(言うまでもなく、彼は独自のプロトコルを上に重ねて、すべての並列ビットをそれらの595にシフトしています)

はい、私は知っています22v10は恐竜です。知りたいだけだとしましょう。

コメント

  • これは出発点のようです: armory.com/~rstevew/Public/Pgmrs/GAL/algo.htm
  • @ ThePhoton-非常に便利です。内部的には、'ヒューズ'は、応答するラインを選択するための6ビット入力を備えた多数のシフトレジスタに編成されているように見えます。 SDin / SDoutピン。

回答

私の記憶では、並列アドレス指定と

TIのウェブサイトのこのページはこれを確認しているようです。

すべてのPALが消去可能というわけではありません。AMD&ラティスのPALCEは電気的に消去可能です(標準のPALは消去できませんでした)。リンク先のTIのTIBPAL & TICPALについてはわかりませんが、プログラミングドキュメントには消去についての言及がありません。

コメント

  • ええ、16R8などの標準PALは実際の可融性リンクを使用し、1回限りプログラム可能でしたが、後のGALチップはEEPROMベースであり、消去できたと思います。 TIのドキュメントは良い発見でしたが、PALのみをカバーしているようですが、それでも一般的なプログラミングアプローチについては間違いなく有益です。
  • そして、EPROMバージョンがありました。再コンパイルごとに、UV光の下で90分の条件下で誰が生産的になるかを知っているプログラマーは何人いますか?学部の電気工学コースでそれらの一部を使用しました。
  • @BenVoigt:EPROMを使用して見たほとんどの人は、ほとんどの場合、少なくとも2つの部分を使用しようとします。 3つではないにしても、ローテーションで。 'もう一度使用したくないと確信するまで、以前のバージョンの消去を延期できるため、4つまたは5つある方がさらに優れていました(たとえば、新しいバージョンを追加した場合)チップがあり、何も機能しない場合は、システム内の他のすべてがまだ良好であることを再確認すると役立つ場合があります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です