現在地

雑談

[UniMon] アセンブリ言語で書いている理由

テーマ:

現時点でも6800, 6809, 8080, AVR, Z8, Z80と多くのプロセッサで動いているUniversal Monitorですが、まだまだ対応プロセッサは増やすつもりでいます。

すでに完成したボードがあって動かせるMC68000、SBC8088ボード購入済みであとは組み立てるだけの8086/8088、6502/65C816あたりが次の候補ですね。

これだけの多プロセッサ展開を前提としているのになぜC言語を使わないのか不思議に思われるかもしれません。

そこで今回は何故オールアセンブリ言語なのか書いてみようと思います。

74シリーズの変り種(その4)

テーマ:

カテゴリー:

74シリーズの変り種も今回で4回目、これでいったん終了とします。

いつものように初回の注意事項を繰り返しておきます。

それと誤解がないように書いておきますが、特記のない限り実際に使ったことはありません。古いデータシートを読んで気になったものを取り上げているだけなので、勘違いなどあるかもしれません。入手も難しいものが多いと思いますので「へぇ~」という軽い気持ちでお読みください。

最終回となる今回は「汎用とは呼べないモノたち」です。

74LS361

データシートは未発見ですが、TMS9916 Bubble Memory Controllerのマニュアルの中にSN74LS361 Function Timing Generatorとして登場します。

74LS362

前にTMS9900を取り上げましたが、これはそれ用のクロックジェネレータです。

74シリーズの変り種(その3)

テーマ:

カテゴリー:

74シリーズの変り種の3回目になります。

例によって初回の注意事項を繰り返しておきます。

それと誤解がないように書いておきますが、特記のない限り実際に使ったことはありません。古いデータシートを読んで気になったものを取り上げているだけなので、勘違いなどあるかもしれません。入手も難しいものが多いと思いますので「へぇ~」という軽い気持ちでお読みください。

74LS600, 74LS601, 74LS603

これらはMemory Refresh Controller、DRAMのリフレッシュを行うためのカウンタやタイミング回路をまとめたものです。

3種類あるのは対応するDRAMの容量とリフレッシュのモードが異なるため。

タイミングはR,Cを外付けします。

SN74LS610 ~ SN74LS613

これはMemory Mapperといって4ビットのアドレスを12ビットに拡張します。簡易MMUみたいなものです。

74シリーズの変り種(その2)

テーマ:

カテゴリー:

昨日に引き続き74シリーズの変り種をお送りします。

念のため初回の注意事項を繰り返しておきます。

それと誤解がないように書いておきますが、特記のない限り実際に使ったことはありません。古いデータシートを読んで気になったものを取り上げているだけなので、勘違いなどあるかもしれません。入手も難しいものが多いと思いますので「へぇ~」という軽い気持ちでお読みください。

74S124

これはVCO(Voltage Controlled Oscillator)という入力電圧で周波数を制御する発振器、純粋なロジック回路ではありません。改良版に74LS324~74LS327, 74LS624~74LS629などがあります。

他にアナログ要素を含むものには74121~74123, 74LS422~74LS423の単安定マルチバイブレータなどがあります。

74ALS229

16×5bitのFIFO(First-In First-Out)メモリです。

幅5ビットというのがいかにも半端ですね。幅方向は必要なだけ並べて拡張が可能ですが、深さ方向は拡張不能です。

74シリーズの変り種(その1)

テーマ:

カテゴリー:

最近では74LSシリーズを店頭で買えるところが減ってきました。たとえ売っていても品種がかなり少なくなっています。今はCMOSの時代ということもありますが、74HCシリーズの品種が往時の74LSシリーズ並みにあるかというとそんなこともありません。

ある程度の規模なら(FPGAなどを含む広い意味で)PLDを使うでしょうから、汎用ロジックとして残るのは限られた品種になります。

  • 基本的なゲートやフリップフロップなど
  • 単独でも使われるカウンタやデコーダなど
  • PLDに入れにくいバス関係(Octalのバッファやラッチ)など
  • やはりPLDに入れにくいドライバやレシーバなど

これらもバリエーションが少なくなっています。

そこで数回に分けて「こんなのもあったんだよ」というのを取り上げてみたいと思います。74LSシリーズを中心にしますが、74シリーズや74ASシリーズにしかないようなものも含みます。