TI SN74ALS645A-1N

テーマ:

カテゴリー:

74シリーズTTL末期のALS(Advanced Lowpower Schottky)が見つかりました。

SN74ALS645A-1N
Texas InstrumentsのSN74ALS645A-1Nです。「ALS」が反転文字になっていますね。

74ALSは74Sに迫る遅延の少なさと、74LSより少ない消費電流を兼ね備えたデバイスです。同時期に遅延半分・消費電流倍の74ASも登場しています。この後はCMOSへ移行(冒頭でTTL末期と書いたのはこのため)したのであまり馴染みの無い人が多いかもしれません。

九州鉄道記念館

テーマ:

カテゴリー:

最近あまり博物館などには行けてないです。ここも行ったのは2年半前、門司電気通信レトロ館と同じ日でした。

九州鉄道記念館
門司港駅から歩いてすぐの九州鉄道記念館、2003年開館です。右側は現役の車両基地で、鉄道博物館としてはよくある立地です。

SLが2両見えていますが、この奥にももう何両かが一列に展示されています。

Intel 80286

テーマ:

カテゴリー:

久々の「ブツ」は80286です。せっかく80287もあることだし動かしてみたいなと。

A80286-8
IntelのA80286-8、8MHz版です。先頭の「A」がPGAパッケージであることを示しています。

裏面
裏面はこんな感じ、1987年のマレーシア製のようですね。

パーソナルなコンピュータの数値演算事情 (第5回:32ビット・そして…)

カテゴリー:

32ビットの時代になると32ビットの四則演算が一命令で実行できるのは当然になり、浮動小数点演算についても一般的になってきます。

Intel 80386ではレジスタが32ビットに拡張され、80486では浮動小数点演算機能も内蔵されます。廉価版として浮動小数点演算を省いた486SXというものありましたが主流にはなっていません。

MotorolaはMC68020で外部バスも32ビットになりましたが、このシリーズは最初から32ビット演算命令は持っていました。それよりもMC68020から外部の浮動小数点演算プロセッサであるMC68881に対応したことの方が大きいでしょう。

パーソナルなコンピュータの数値演算事情 (第4回:16ビット)

カテゴリー:

8086, MC68000, Z8000といった16ビットプロセッサになると加減乗除の命令を持っているのが一般的になります。もちろん1命令で16ビット幅の演算が可能で、MC68000などは32ビットまで可能でした。

まだ浮動小数点演算命令は持っていないのが一般的でしたが、NEC V60やPanafacom MN1613のように浮動小数点の加減乗除の命令を持っているものもありました。

また内蔵していないまでも外部に浮動小数点演算プロセッサを接続できるようになっているものもありました。前回取り上げた MM57109, Am9511, Am9512 はI/Oデバイスとして接続するものでしたが、プロセッサの命令を拡張する(浮動小数点演算命令が追加される)タイプが登場します。

Intelの8087は 8086, 8088 に追加することで浮動小数点演算命令が使えるようになります。

パーソナルなコンピュータの数値演算事情 (第3回:8ビット後期)

カテゴリー:

8ビットマイコンでも集積度が上がってくると乗算や除算命令を持つものが出てきます。

日立のHD64180はZ80の拡張ですが、8ビット×8ビットの乗算命令が追加されています。

MotorolaのMC6809にも8ビット×8ビットの乗算命令が含まれています。

Zilog Z8の上位のSuper8シリーズは乗算に加えて16ビット÷8ビットの除算命令も持っています。

プロセッサに内蔵せずともCDP1855のような外付けの乗除算ユニット等もありました。これはRCA CDP1802ファミリの乗除算ユニットで、単独で8ビット×8ビットの乗算・16ビット÷8ビットの除算が可能です。最大4段まで接続でき32ビット×32ビットの乗算・64ビット÷32ビットの除算まで拡張することもできました。

浮動小数点演算については8ビットプロセッサで内蔵したものは見たことがありません。当然ソフトウェアで処理することになりますが、(少なくとも当時は)複雑な処理だったのでライブラリとして提供されたり、書籍や雑誌記事にもよく書かれていました。

パーソナルなコンピュータの数値演算事情 (第2回:8ビット前期)

カテゴリー:

今回からパーソナルということでマイコンの事情について見ていきましょう。

8080, MC6800, 6502といった初期の8ビットマイコンの直接扱える数値はもちろん8ビットの整数です。16ビットのレジスタを持ったものもありますが主にアドレス指定のためのもので使える演算が限られていたり自由度の低いものでした。

この頃になると数値のビット表現は2進で負数は2の補数に収束しています。ただ10進演算の需要自体は残っているため、8ビットを2つに分けて10進2桁として使用するための補正命令を持っているものもありました。通常の加算命令と組み合わせることで10進の加算ができるというものです。

演算は2項演算としては加算・減算・比較・AND・OR・XORあたり、単項演算では符号反転・ビット反転・シフト・ローテートくらいを持っているのが一般的でした。中には符号反転+加算で代用できるからと減算命令を持たないものがあったり、各社の考え方や想定している用途等で微妙に異なってはいます。

乗算や除算命令は無いのが普通で、必要とあらばソフトウェアで処理をします。

パーソナルなコンピュータの数値演算事情 (第1回:パーソナル以前)

カテゴリー:

今は汎用の(組み込みではない)コンピュータでは最低でも32ビットの整数が扱え浮動小数点演算もハードウェアでサポートされるのが当たり前になっています。

今回はこのあたりの事情について何回かに分けて書いていきたいと思っています。

第1回は個人で使えるようになる以前の話です。

まずは黎明期の有名なコンピュータをいくつか挙げてみましょう。

ガス式ハンダゴテ

テーマ:

カテゴリー:

しばらく前から探していたガス式ハンダゴテをやっと見つけました。

コテライザー AUTO mini
コテライザー AUTO mini、自動着火でもっとも小型のタイプです。買ってからだいぶ経っていると思いますが現行機種のようですね。

青色の部分がタンクになっていてブタンを主成分とするガスを入れて使います。白い大きなものが点火スイッチで、すぐ下には火力調整のレバーがありますね。

コテ先はもちろん交換可能で、コテ以外にもホットブローとしても使用可能です。右上に写っているのがそうで、確か標準の付属品だったと思います。どちらかというとコテとしてよりホットブローの方が重宝しましたね。

ページ