(Translated by https://www.hiragana.jp/)
Intel MCS-48 - Wikipedia コンテンツにスキップ

Intel MCS-48

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
Intel 8048から転送てんそう
Intel 8048 マイクロコントローラ
UV EPROMきの8749
HP3478Aマルチメーターに使つかわれているIntel 8049。製造せいぞう時期じきは1990ねんだい48しゅう

Intel 8048またはそのシリーズであるIntel MCS-48インテルはつマイクロコントローラである。Intel MCS-48は、1976ねん導入どうにゅうされた[1]当初とうしょのラインナップには8048、8035、8748が存在そんざいした。これらは元々もともとNMOSプロセスで生産せいさんされていたが、1980年代ねんだいはじめにはCMOSばん供給きょうきゅうされた。既存きそんふる設計せっけいをサポートするため、1990年代ねんだいはいっても製造せいぞうされた。

構成こうせい

[編集へんしゅう]

8048のアーキテクチャはハーバード・アーキテクチャ変形へんけいであり、プログラムようROM(内蔵ないぞうまたはそとけ)とデータようRAMを分離ぶんりしてっていた。27のI/Oポートをつが、それらは独自どくじのアドレス空間くうかんにマップされ、プログラムやデータとは分離ぶんりされている。また1かいの8bitタイマ・カウンタを自前じまえでもっていた。8048の内蔵ないぞうROMは1KBで、そとけのプログラムようROMもちいることもできた。内蔵ないぞうRAMは64バイトであった。ROMの種類しゅるい、メモリ容量ようりょうによってファミリーを形成けいせいし、たとえば8049は2 KiBのマスクROM(8749EPROM)を内蔵ないぞうしており、このROMは4 KiBの外部がいぶROMでえることができる。

外部がいぶから供給きょうきゅうされたクロックは内部ないぶ発振器はっしんきブロックによって15の内部ないぶフェーズに分割ぶんかつされる。そこで、最高さいこう動作どうさ周波数しゅうはすうである11MHzの水晶すいしょう発振器はっしんき接続せつぞくすると、0.73MIPS(1クロック命令めいれいについて)の性能せいのうる。1CPUサイクルで実行じっこうできる1バイトちょう命令めいれいもあるが、おおくの命令めいれいは2CPUサイクルないし2バイトを必要ひつようとする。したがって実際じっさい動作どうさ速度そくどは0.5MIPS程度ていどである。

MCS-48ファミリー

[編集へんしゅう]

8049は2KBのマスクROM(8748と8749はEPROM)と128バイトのRAM、27I/Oポート搭載とうさいし、ROMは4KBの外部がいぶROMにえることができた。マイクロコントローラのクロック発振器はっしんきブロックは入力にゅうりょくクロックを15ふんしゅうし、最大さいだい11MHzで0.73MIPS駆動くどう可能かのうであった。命令めいれいの7わりは1命令めいれいサイクルあたり1バイトで、3わりは2サイクル・2バイトを必要ひつようとしたため、実際じっさいのパフォーマンスは0.5MIPSほどになる。

フィリップス・セミコンダクタ(げんNXP)がこのシリーズを生産せいさんするライセンスを所有しょゆうしており、このアーキテクチャをベースにMAB8400ファミリとして開発かいはつしていた。これらはI2Cインターフェースを統合とうごうした最初さいしょのマイクロコントローラで、フィリップス最初さいしょのCDプレーヤー「CD-100」にもちいられた[2]

Intel 8748はクロック発振器はっしんき内蔵ないぞうしており、8ビットタイマーを2、I/Oポートを27、64バイトのRAMと1KBのEPROMを搭載とうさいしていた。2KB EPROMと128バイトのRAMを搭載とうさいしたバージョンは8749としてリリースされた。

デバイス 内部ないぶROM メモリ 注釈ちゅうしゃく
8020 1K × 8 ROM 64 × 8 RAM 8048のサブセット、20ピン、13ほんのI/O
8021 8048のサブセット、28ピン、21ほんのI/O
8022 2K × 8 ROM 8048のサブセット、A/Dコンバータ、1982ねんNECにセカンドソースライセンスされた[3]
8035
8039 128 × 8 RAM
8040 256 × 8 RAM
8048 1K × 8 ROM 64 × 8 RAM
8049 2K × 8 ROM 128 × 8 RAM
8050 外部がいぶROMソケット 256 × 8 RAM
8748 1K × 8 EPROM[1] 64 × 8 RAM[1] 4Kプログラムメモリがい[4]
8749 2K × 8 EPROM 128 × 8 RAM
8648 1K × 8 OTP EPROM 64 × 8 RAM
デバイス 内部ないぶROM メモリ 注釈ちゅうしゃく
8041 1K × 8 ROM 64 × 8 RAM Universal Peripheral Interface (UPI)
8041AH 128 × 8 RAM UPI
8741A 1K × 8 EPROM 64 × 8 RAM UPI、8041のEPROMばん
8741AH 1K × 8 OTP EPROM 128 × 8 RAM UPI、8041AHのOTP EPROMばん
8042AH 2K × 8 ROM 256 × 8 RAM UPI
8742 2K × 8 EPROM 128 × 8 RAM UPI、EPROMばん
8742AH 2K × 8 OTP EPROM 256 × 8 RAM UPI、8042AHのOTP EPROMばん

応用おうよう

[編集へんしゅう]

8048はのち開発かいはつされた8051駆逐くちくされつつあるが、21世紀せいきむかえた時点じてんでもまだひろもちいられている。コストがひくく、広範こうはん応用おうよう範囲はんいち、1バイト命令めいれいセットによってメモリ利用りよう効率こうりつたかく、れた開発かいはつようツールが存在そんざいすることがその理由りゆうである。そのため、大量たいりょう生産せいさんされる民生みんせいよう電子でんし機器ききたとえばTVのリモコン、玩具おもちゃとうといったコストダウンが至上しじょう命令めいれいであるような製品せいひんによくもちいられる。

8048はマグナボックスオデッセイコルグTridentシリーズ[よう出典しゅってん]、コルグPoly-61[5]ローランドJupiter-4およびProMars[6]アナログシンセサイザー使用しようされた。

オリジナルのIBM PCキーボードは内蔵ないぞうマイクロコントローラとして8048を使用しようしていた[7]。PC/ATではPCのI/Oアドレス0x60~0x63にあるIntel 8255周辺しゅうへん機器ききインターフェースチップが0x60-0x64にある8042にえられた[8]。キーボードインターフェースを管理かんりするだけでなく、8042はATのIntel 80286 CPUのA20ラインを制御せいぎょ、または80286をリセットするコマンドをおくることができた(80386やそれ以降いこうのプロセッサとはことなり、80286はリセットする以外いがいプロテクトモードからリアルモードもど方法ほうほうがなかった)。のPC/AT互換ごかんでは8042の機能きのうスーパーI/Oチップに統合とうごうされていった。日本電気にほんでんきPC-9800シリーズでは、キーボードがわの8048と本体ほんたいがわの8251AがI/Oアドレス43Hシリアル通信つうしんおこなった。[9]。キーボードと本体ほんたいあいだのシリアル通信つうしんシャープX1シリーズでも使用しようされた。

かわった使つかわれほうとしては、ROMをたない8035が任天堂にんてんどうのアーケードゲーム『ドンキーコング』でバックに音楽おんがくながすために使つかわれたれいがある。

関連かんれん項目こうもく

[編集へんしゅう]
  • Intel 8051 - 8048にくらべ、高速こうそくがなされ、シリアルインタフェース内蔵ないぞうするようになった。またメモリ空間くうかん拡大かくだい命令めいれい強化きょうかがなされた。

参考さんこう文献ぶんけん

[編集へんしゅう]
MCS-48
  • MCS-48 Single Component Microcomputer, Applications Seminar Notebook, 1978, Intel Corporation.
  • http://www.sharpmz.org/download/8048.pdf MCS-48 MICROCOMPUTER USER'S MANUAL (PDF) , 1978, Intel Corporation.
  • Lionel Smith, Cecil Moore: Serial I/O and Math Utilities for the 8049 Microcomputer, Application Note AP-49, January 1979, Intel Corporation.
  • A High-Speed Emulator for Intel MCS-48 Microcomputers, Application Note AP-55A, August 1979, Intel Corporation.
  • Phil Dahm, Stuart Rosenberg: Intel MCS-48 and UPI-41A Microcontrollers, Reliability Report RR-25, December 1979, Intel Corporation.
  • Microcontroller Handbook, Intel 1984, Order number 210918-002.
  • 8-Bit Embedded Controllers, Intel 1991, Order number 270645-003.
UPI-41
  • UPI-41A User's Manual, Intel 1980, Order number 9800504-02 Rev. B.
  • http://games.rossiters.com/manuals/Fluke/UPI-41a.pdf Microprocessor Peripherals UPI-41A/41AH/42/42AH User's Manual (PDF) , October 1993, Order number 231318-006, Intel Corporation.
  • Johan Beaston, Jim Kahn: An 8741A/8041A Digital Cassette Controller, Application Note AP-90, May 1980, Intel Corporation.

外部がいぶリンク

[編集へんしゅう]

脚注きゃくちゅう

[編集へんしゅう]
  1. ^ a b c CompArchOrg, p. 57.
  2. ^ Datasheet (pdf) Philips MAB8400-Family
  3. ^ 『ASCII 1982ねん9がつごう』 6かん、9ごう株式会社かぶしきがいしゃアスキー出版しゅっぱん、1982ねん9がつ1にち、63ぺーじ 
  4. ^ CompArchOrg, p. 58-59.
  5. ^ Korg Poly-61 Service Manual” (PDF). 2016ねん11月2にち閲覧えつらん
  6. ^ Gordon Reid (November 2004). “The History Of Roland, Part 1: 1930–1978”. The History Of Roland. Sound On Sound Magazine. 29 November 2010閲覧えつらん
  7. ^ “Section 4: Keyboard”, Technical Reference: Personal Computer, Personal Computer Hardware Reference Library (Revised ed.), IBM, (April 1984) 
  8. ^ “Section 1: System Board”, Technical Reference: Personal Computer AT, Personal Computer Hardware Reference Library, IBM, (September 1985) 
  9. ^ アスキーテクライト(へん)「だい2 ハードウェア だい6しょう キーボード」『改訂かいていばん PC-9800シリーズ テクニカルデータブック HARDWAREへんアスキー、1993ねん10がつ25にち、139-155ぺーじISBN 4-7561-0456-8 

参考さんこう文献ぶんけん

[編集へんしゅう]
  • P.HAYES, JOHN (1978,1979). Computer Architecture and Organization. ISBN 0-07-027363-4 

この記事きじは2008ねん11月1にち以前いぜんFree On-line Dictionary of Computingから取得しゅとくした項目こうもく資料しりょうもとに、GFDL バージョン1.3以降いこうの「RELICENSING」(さいライセンス) 条件じょうけんもとづいてまれている。