JPH076153A - プロセッサを有する集積回路 - Google Patents

プロセッサを有する集積回路

Info

Publication number
JPH076153A
JPH076153A JP6127176A JP12717694A JPH076153A JP H076153 A JPH076153 A JP H076153A JP 6127176 A JP6127176 A JP 6127176A JP 12717694 A JP12717694 A JP 12717694A JP H076153 A JPH076153 A JP H076153A
Authority
JP
Japan
Prior art keywords
bus
address
integrated circuit
data
multiplexed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6127176A
Other languages
English (en)
Inventor
Mehdi Asnaashari
アスナ−シャリ メ−ディ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
AT&T Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc, AT&T Corp filed Critical American Telephone and Telegraph Co Inc
Publication of JPH076153A publication Critical patent/JPH076153A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microcomputers (AREA)
  • Bus Control (AREA)
  • Semiconductor Memories (AREA)
  • Information Transfer Systems (AREA)

Abstract

(57)【要約】 【目的】 高速動作が可能なようにアドレスのみを伝送
するバスと、アドレスとデータの両方を伝送するバスと
に分けたマイクロプロセッサを有する集積回路を提供す
ることである。 【構成】 外部素子にアドレスとデータを供給するプロ
セッサ100を有する集積回路において、アドレスのみ
を第1のバス101に提供する第1組の端子と、アドレ
スとデータを時間多重化の形態で、第2バス102に供
給する第2組の端子とを有することを特徴とする。第2
組の端子の数と第1組の端子の数とは等しいかあるい
は、第2組の端子の数は第1組の端子より多く、前記集
積回路は、パッケージ内に配置され、パッケージの大き
さは、前記集積回路の大きさにより決定され、時間多重
化アドレス/データバスを介して、アドレスのみを提供
する端子を実現するのに必要なパッケージの大きさより
も大きい。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、集積回路(IC)プロ
セッサに関し、特にそれを用いたシステムに関する。
【0002】
【従来の技術】従来のマイクロプロセッサは、多重化さ
れたアドレス/データバスを用いて、アドレスとデータ
は同一のバス導体上に時間多重化されている。例えば、
インテル8086のチップは20本のピンを有し、これ
で20本の導体バス上にアドレス(A0−A19)を送
信している。さらに16のデータビット(D0−D1
5)をこられの同一ピンの16本の上に多重化し、4つ
状態ビット(S3−S6)を残りの4本のピンに多重化
している。この設計方法は、バス導体の数を減少し、そ
の結果、バスに接続される集積回路端子(パッケージさ
れたピン)の数を最小にしている。このピンの数は、マ
イクロプロセッサと多重化バスを介して、マイクロプロ
セッサと通信する素子の両方に対し減少している。ピン
の数を減少させているので、バス上のICの少なくとも
一部のパッケージのサイズを個別のアドレス/データバ
スとともに使用されるICに比較して減少させることに
なる。回路基板のスペースが最重要な課題のようなシス
テムにおいては特に利点があり、例えば、ラップトップ
コンピュータ、パソコン、セルラ電話機、あるいは他の
ポータブルな装置にとっては、パッケージのサイズを減
少することは重要である。
【0003】しかし、多重化バス上の素子は、バス上の
アドレス部分をデータ部分から分離するような何らかの
手段を必要とする。このことを実現するためには、バス
信号のアドレス部分のみを捕獲するために、システムク
ロックでもってクロックされるようなラッチを用いてい
る。ある場合には、このラッチはアドレスされているI
C内に簡単に含めることができる。しかし、他の場合に
は、特にメモリ素子の場合には、ラッチは通常IC内に
含めることはできず、このラッチを実現するために余分
のICが必要となる。このラッチに必要な余分なスペー
スは多重化バスの使用により得られた空間を節約すると
いう利点をなくしてしまい、そして、このラッチはシス
テムに対し、コストを増加させる。
【0004】別の従来のマイクロプロセッサは、個別の
(すなわち、多重化していない)アドレスバスとデータ
バスとを用いて、外部の素子と通信している。このよう
な外部の素子は、メモリチップ、入力/出力素子、他の
論理チップ等を含んでいる。個別のバスを使用すること
により、高速動作が可能なチップを提供できる。この個
別のバスを使用して高速動作が可能となる理由は、アド
レスとデータを同時に送信できるからである。さらに、
どのタイプの情報がこのバス上に存在するかについての
不明瞭さがなく、その情報は論理レベルが有効な時間に
受信素子により用いられるからである。それ故に、アド
レスラッチは一般的には必要ではない。このタイプの設
計の例としては、モトローラ社製の68000シリーズ
のマイクロプロセッサがある。別のタイプのマイクロプ
ロセッサは、多重化バス、あるいは非多重化バスの何れ
かでもって実現するようプログラムされている。例え
ば、モトローラ6801のチップは拡張多重化モードで
動作し、ピンP30−P37は多重化データビットD0
−D7とアドレスビットA0−A7を提供し、ピンP4
0−47はアドレスビットA8−A15を提供する。別
法として、このモトローラ社の6801は拡張非多重化
モードでも動作でき、ピンP30−P37はデータバス
D0−D7のみを提供し、ピンP40−P47はアドレ
スビットA0−A7を提供する。
【0005】
【発明が解決しようとする課題】従って、本発明の目的
は、高速動作が可能なようにアドレスのみを伝送するバ
スと、アドレスとデータの両方を伝送するバスとに分け
たマイクロプロセッサを有する集積回路を提供すること
である。
【0006】
【課題を解決するための手段】本発明の集積回路プロセ
ッサは、プロセッサを有し、多重化アドレス/データバ
スに接続される端子と、非多重化アドレスバスに接続さ
れる端子とを有している。このアドレスは少なくとも一
部がバスにオーバーラップし、低次アドレスビットは両
方のバスに表れる。
【0007】
【実施例】本発明の集積回路プロセッサは、多重化アド
レスバスと非多重化アドレスバスの両方を用いる。この
明細書において使用されるマイクロプロセッサは、マイ
クロコントローラ、デジタル信号プロセッサ、アドレス
とデータバスの機能を含む論理素子の何れでも良い。本
発明は、特にICプロセッサのチップの大きさが多重化
アドレス/データバスのみを実現するのに必要なICプ
ロセッサよりも大きなパッケージサイズを必要とすると
きに利用できる。すなわち、ICプロセッサパッケージ
が多重化アドレス/データバスのみを実現するときに、
「ピン制限」(pin limited)されない場合、さらに追
加のピンを提供し、パッケージのサイズを増加させるこ
となく、それを使用することができる。本発明において
は、アドレスピンは個別の非多重化アドレスバスを実現
する際に用いると良い。しかし、本発明はICプロセッ
サがチップレベルでパッケージされていなくても用いる
ことができる。例えば、ハンダバンプ、あるいは他の形
態の接続を用いて、ICプロセッサチップを外部バス導
体に接続し、それはあたかもマルチチップモジュール
( multi-chip module:MCM )の場合のように行うこと
ができる。このバスは導電性導体、あるいは光導体(光
ファイバ)の何れを含んでもよい。
【0008】図1の実施例においては、マイクロプロセ
ッサ100はアドレスバス101と多重化アドレス/デ
ータバス102に接続される端子を有する。このアドレ
スバス101は様々なメモリ素子、例えば、フラッシュ
EEPROM103、ROM104、SRAM107に
接続される。本発明によれば、これらのメモリ素子は、
アドレス情報を得るためには、入力ラッチを必要としな
い。その理由は、アドレス情報のみがアドレスバス10
1に表れるからである。これにより、集積回路のコスト
及び大きさを縮小できる。この多重化アドレス/データ
バス102は論理素子105に接続され、この論理素子
105はシリアルポートコントローラとPCMCIAコ
ントローラとメインメモリコントローラとを有する。こ
の多重化アドレス/データバス102はディスプレイコ
ントローラ106にも接続されている。本発明によれ
ば、論理素子105とディスプレイコントローラ106
は別個のアドレスバスとデータバスのみを有するシステ
ムに比較して、多重化アドレス/データバス102が利
用できることにより端子の数が減少している。それ故
に、論理素子105とディスプレイコントローラ106
のパッケージサイズは必要なピンの数が減少したことに
より小さくなっている。このことにより、回路基板の面
積が縮小し、パッケージと回路基板のコストが低下して
いるか、また、さらに余分な機能を所定のサイズの論理
素子105とディスプレイコントローラ106内に組み
込むことができる。
【0009】アドレスバス101内の導体の数は、例え
ば、24本でアドレスビットA0−A23を供給する。
多重化アドレス/データバス102内の導体の数は32
本で、例えば、アドレスビットA0−A31を提供して
いる。24個のアドレスビットは、アドレスバス101
により供給され、多重化アドレス/データバス102が
32個のアドレスビットと32個のデータビットとを供
給している。例えば、24個のアドレスビットはアドレ
スバス101を介して、フラッシュEEPROM10
3、ROM104に供給される。あるいは、高速キャッ
シュタイプのSRAM107は、バス101に接続され
る。32個までのアドレスビットは、多重化アドレス/
データバス102を介して、論理素子105とディスプ
レイコントローラ106に供給される。論理素子105
は、例えば、メインメモリ(図示せず)にアクセスする
一部または全ての32個のアドレスビットを用いるメモ
リコントローラを含むこともできる。このメモリコント
ローラは、情報を32ビットワイドのデータワードで読
み出したり、メインメモリに32ビットワイドのデータ
ワードとして読み出したり書き込んだりする。あるい
は、多重化アドレス/データバス102から供給するこ
ともできる。このディスプレイコントローラ106は多
重化アドレス/データバス102から一時に32個のデ
ータビットを供給される。様々なメモリ(フラッシュE
EPROM103、ROM104、SRAM107)は
32ビットワイドのデータをマイクロプロセッサ100
に、多重化アドレス/データバス102に、あるいは、
バスセグメント108、109、110を介して送信す
る。
【0010】バスの大きさ、あるいは、別の数の導体も
この実施例で用いることができる。しかし、多重化アド
レス/データバス内の導体の数は、少なくとも非多重化
アドレスバス内の導体の数に等しい。多くの場合、低次
アドレスビット(例、A0−A23)は両方のバスに表
れるために、オーバーラップしている。しかし、この多
重化バスは別の高次のビット(A24−A31)を有す
ることもできる。これらの「アッパ」アドレスビット
は、メモリマッピングに使用することができる。例え
ば、これらは様々な形のメモリ、あるいはメインメモリ
の様々なバンク(DRAMで実現される)のチップの中
から選択できる。このメモリマッピングを用いて、PC
MIA、あるいはディスプレイコントロールを選択する
ことができる。多重化アドレス/データバス102はデ
ータビットとアドレスビットを供給するように実施例で
は図示されているが、他の組み合わせも可能である。例
えば、状態ビットを少なくともバス導体の一部の上で、
アドレスビットと多重化することもできる。アドレス情
報でないすべての情報は、本明細書においては、「デー
タ」と見なされている。ここに開示したバス以外にも様
々な導体(図示せず)は、パワー供給電圧、様々なタイ
ミング信号、論理信号をICプロセッサに提供し、ま
た、ICプロセッサから様々な他の素子(このシステム
を実現するのに必要な)に供給される。
【0011】
【発明の効果】以上に述べたように、本発明の集積回路
プロセッサは、アドレスのみを提供する端子を有するの
で、高速動作が可能となる。
【図面の簡単な説明】
【図1】本発明の一実施例を表すブロック図。
【符号の説明】
100 マイクロプロセッサ 101 アドレスバス 102 多重化アドレス/データバス 103 フラッシュEEPROM 104 ROM 105 論理素子 106 ディスプレイコントローラ 107 SRAM 108、109、110 バスセグメント

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 外部素子にアドレスとデータを供給する
    プロセッサ(100)を有する集積回路において、 アドレスのみを第1のバス(101)に提供する第1組
    の端子と、 アドレスとデータを時間多重化の形態で、第2バス(1
    02)に供給する第2組の端子とを有することを特徴と
    するプロセッサを有する集積回路。
  2. 【請求項2】 前記第2組の端子の数と前記第1組の端
    子の数とは等しいことを特徴とする請求項1の集積回
    路。
  3. 【請求項3】 前記第2組の端子の数は前記第1組の端
    子より多いことを特徴とする請求項1の集積回路。
  4. 【請求項4】 前記集積回路は、パッケージ内に配置さ
    れ、 前記パッケージの大きさは、前記集積回路の大きさによ
    り決定され、時間多重化アドレス/データバスを介し
    て、アドレスのみを提供する端子を実現するのに必要な
    パッケージの大きさよりも大きいことを特徴とする請求
    項1の集積回路。
JP6127176A 1993-05-28 1994-05-18 プロセッサを有する集積回路 Pending JPH076153A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7014893A 1993-05-28 1993-05-28
US070148 1993-05-28

Publications (1)

Publication Number Publication Date
JPH076153A true JPH076153A (ja) 1995-01-10

Family

ID=22093444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6127176A Pending JPH076153A (ja) 1993-05-28 1994-05-18 プロセッサを有する集積回路

Country Status (3)

Country Link
EP (1) EP0628916A1 (ja)
JP (1) JPH076153A (ja)
TW (1) TW229288B (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9707364D0 (en) * 1997-04-11 1997-05-28 Eidos Technologies Limited A method and a system for processing digital information
US6895456B2 (en) * 1998-12-01 2005-05-17 Hewlett-Packard Development Company, L.P. System supporting multicast master cycles between different busses in a computer system
CN103246625B (zh) * 2013-05-24 2016-03-30 北京大学 一种数据与地址共用引脚自适应调整访存粒度的方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0518488A1 (en) * 1991-06-12 1992-12-16 Advanced Micro Devices, Inc. Bus interface and processing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5086407A (en) * 1989-06-05 1992-02-04 Mcgarity Ralph C Data processor integrated circuit with selectable multiplexed/non-multiplexed address and data modes of operation
DE69034165T2 (de) * 1990-07-20 2005-09-22 Infineon Technologies Ag Mikroprozessor mit einer Vielzahl von Buskonfigurationen

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0518488A1 (en) * 1991-06-12 1992-12-16 Advanced Micro Devices, Inc. Bus interface and processing system

Also Published As

Publication number Publication date
EP0628916A1 (en) 1994-12-14
TW229288B (en) 1994-09-01

Similar Documents

Publication Publication Date Title
US5734872A (en) CPU interconnect system for a computer
US7249232B2 (en) Buffering and interleaving data transfer between a chipset and memory modules
US6771526B2 (en) Method and apparatus for data transfer
US7240145B2 (en) Memory module having a memory controller to interface with a system bus
US7003684B2 (en) Memory control chip, control method and control circuit
US7007130B1 (en) Memory system including a memory module having a memory module controller interfacing between a system memory controller and memory devices of the memory module
US7610061B2 (en) Communication device and method having a common platform
CN1945741B (zh) 半导体存储装置及具备该半导体存储装置的收发系统
US5847450A (en) Microcontroller having an n-bit data bus width with less than n I/O pins
US5740385A (en) Low load host/PCI bus bridge
US7562193B2 (en) Memory with single and dual mode access
JPH076153A (ja) プロセッサを有する集積回路
US8543735B2 (en) Semiconductor device and data processing system having reduced number of terminals allocated for externally accessed address
EP0473280B1 (en) Communication control system for a computer and peripheral devices
GB2388691A (en) Clocking memory banks out of phase to reduce the output noise
KR970059914A (ko) 플래시 메모리 시스템
US20040180628A1 (en) Communication module and transceiver integrated circuit
EP0352806A2 (en) Cache memory and access controller using such memory
US6757752B2 (en) Micro controller development system
KR100381024B1 (ko) 마이크로프로세서 개발 시스템의 기능을 효율적으로 지원하기위한 회로
US5818794A (en) Internally controlled signal system for controlling the operation of a device
JPS59161752A (ja) デ−タ処理システムにおける中央処理装置
JPH04303274A (ja) ワンチップマイクロコンピュータ
KR100452332B1 (ko) 데이터 읽기 및 쓰기 속도 개선 방법
JPS6337885A (ja) メモリカ−ド