JPS6376044A - バスマスタ - Google Patents

バスマスタ

Info

Publication number
JPS6376044A
JPS6376044A JP62225436A JP22543687A JPS6376044A JP S6376044 A JPS6376044 A JP S6376044A JP 62225436 A JP62225436 A JP 62225436A JP 22543687 A JP22543687 A JP 22543687A JP S6376044 A JPS6376044 A JP S6376044A
Authority
JP
Japan
Prior art keywords
signal
memory
burst
bus master
response
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.)
Granted
Application number
JP62225436A
Other languages
English (en)
Other versions
JP2571067B2 (ja
Inventor
ハンター・エル・スケールズ・ザサード
ウイリアム・シー・モイヤー
ウィリアム・ディー・ウィルソン
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Publication of JPS6376044A publication Critical patent/JPS6376044A/ja
Application granted granted Critical
Publication of JP2571067B2 publication Critical patent/JP2571067B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は一般にはバスマスタに関し、特に、バースト転
送モードの動作を有するバスマスタに関する。
[従来の技術] 大部分の集積回路メモリ装置では、各記憶セルは固有の
アクセスアドレスを用いて個別にアクセスされる。しか
し、いくつかの集積回路メモリ装置では、いくつかの他
の記憶セルが同時にアクセスされ、その内容はバッファ
に一時的に保持される。通常、これらの「余分な」記憶
セルのアクセスアドレスは1または2ビツトだけ最初の
(original)アクセスアドレスとは異なる。し
かし、これらのセルに対する次のアクセスはアクセスア
ドレスを変えないで単に付加的なアクセスサイクルを実
行するだけで実現できる。技術上、これらのメモリは「
ニブルモード」と呼ばれる。他のいくつかの集積回路メ
モリでは、最初のアクセスアドレスの一部が1つ(また
はそれ以上)の次のアクセスに対して「想定」すること
ができるので、そのアドレスの最下位部だけデコード等
をす−る必要がある。したがって、最初のアクセスが一
旦なされると、「関連した」記憶セルに対する次のアク
セスはかなり速くなる。これらの種類のメモリはしばし
ば「カラムモード」または「スタティックカラム」と呼
ばれる。このような性能が向上したメモリ装置を用いて
構成されたメモリシステムでは、その効果はメモリがm
個の「バースト」のいくつかのオペランドの高速転送を
維持できることである。ここで、mは2のn乗(two
 to the npower)、nは整数でおり選択
されたメモリ装置の特性で決まる。
[発明の概要] 本発明の目的は、メモリのバースト機能の利点を利用し
たバーストモードを有するバスマスタを提供することで
ある。
これらのおよび他の目的は、バスマスタによって与えら
れたバースト要求信号に応答してm個のバーストでオペ
ランドを転送できるメモリとともに用いるバスマスタで
達成できる。ここで、オペランドはバスマスタによって
与えられた選択されたアクセスアドレスについての集合
モジュロmであり、mは2nで、nは整数である。上記
バスマスタは、選択されたアクセスアドレスを選択的に
格納するが、増分信号に応答して前記選択されたアクセ
スアドレスの所定の組のnビットをmを法として増分さ
せる特別のアドレスレジスタ手段、および、最初にバー
スト開始信号に応答してメモリにバースト要求信号を与
え、その後、m−1回、メモリからバースト確認信号お
よび終了信号の両方を同時に受けることに応答してメモ
リにバースト要求信号およびアドレスレジスタ手段に増
分信号を与えるバースト制御器を有している。
[実施例] 第1図には、バスマスタ12およびメモリシステム13
を有するデータ処理システム10が示されている。この
データ処理装置10はバスマスタ12によって与えられ
たバースト要求信号(BREQ)に応答してm個のバー
ストによりデータパスコ4を介してオペランドを転送で
きる。オペランドはアドレスバス16を介してバスマス
タ12によって与えられた選択されたアクセスアドレス
についての集合モジュロ(clustered mod
ulo)mでおる。ここで、mは2°であり、nは整数
かつメモリ13の特性によって決まる。このようなバー
スト転送に対するタイミングおよびプロトコルを説明す
るタイミング図は第2図に示されている。
第3図に示されたバスマスタ12の好適実施例では、ア
ドレスレジスタ18はメモリ13とバッファ20の間で
転送されるべき各オペランドに対するアクセスアドレス
を格納する。モジュロm加算器22は、バースト制御器
24によって与えられた増分(!NC>信号に応答して
、アドレスレジスタ18内に格納されたアクセスアドレ
スの適当な組のnビットをmを法として増加させるよう
に設けられている。
パスマスタ12内の他の回路(図示せず)によって与え
られたバースト開始(BR3T)信号に応答して、バー
スト制御器24は最初にBREQ信号を与えて、メモリ
13に、バスマスタ12はメモリ13が現在のアクセス
サイクルの後バースト内の次のオペランドにより続行す
ることを望んでいることを示す。現在のアクセスサイク
ルの最後で、メモリ13がそれが次のオペランドを「バ
ースト」できることを決定した場合、バースト確認(B
ACK)信号およびサイクル終了(TERM)信号の両
方をほぼ同時に与えることによってそのように示す。そ
うでなければ、単にTERM信号を与える。
BACK信号およびTERM信号の両方の受信に応答し
て、バースト制御器24は再びBREQ信号をメモリ1
3に与える。さらに、バースト制御器24はほぼ同時に
INC信号を加算器22に与えてアドレスレジスタ18
に格納されたアクセスアドレスを「順序づける」。TE
RM信号を受信したことに応答して、またはm−1個の
オペランドがバースト転送された後、バースト制御器2
4はBREQ信号またはINC信号のいずれかを与える
のを中止する。第4図はバースト制御器24の動作を状
態図で示す。
本発明は好適実施例について説明したけれども、別の実
施例が本発明の精神および範囲から離れることなく可能
である。たとえば、ある応用によっては、アドレスバス
16を介してメモリ13にアドレスレジスタ18によっ
て与えられるアクセスアドレスをバッフ?するためにア
ドレスランチ26を備えることも好都合であろう。実際
に、システムによっては、バースト内の最初のオペラン
ドが転送された後順序づけられたアクセスアドレスをメ
モリ13は必要としないであろう。値m、nが特定の応
用間で異なってよいことはもちろんで必る。しかしまた
、加算器22によって増分されるアクセスアドレスのn
ビットの組は、特に、メモリ13が小サイズの個々のオ
ペランド転送を支援する場合に、メモリ13のバースト
モードによって支援されるオペランドサイズに対応する
ように変化させてもよい。また、異なった゛′ハンドシ
ェーキング″を用いるメモリ13、たとえば、バースト
確認信号および/または終了信号を与えないで、ただ単
に、要求されたオペランドをもったバースト要求に応答
するメモリを想定することが可能である。
【図面の簡単な説明】
第1図は、本発明に従って構成されたバスマスタを有す
るデータ処理システムのブロック図を示す。 第2図は、第1図に示されたデータ処理システムの動作
のタイミング図を示す。 第3図は、第1図のバスマスタの好適な形式のブロック
図を示す。 第4図は、第3図に示されたバスマスタのバースト制御
器の動作の状態図を示す。 10・・・データ処理システム、 12・・・バスマスタ、 13・・・メモリシステム、
14・・・データバス、 16・・・アドレスバス、1
8・・・アドレスレジスタ、 20・・・バッファ、2
2・・・モジュロm FJOn器、 24・・・バースト制御器、 26・・・アドレスラッチ。

Claims (1)

  1. 【特許請求の範囲】 1、mを2のn乗、nを整数とするとき、バスマスタに
    よって与えられたバースト要求信号に応答してm個のバ
    ーストで、バスマスタによつて与えられた選択されたア
    クセスアドレスについての集合モジュロmであるオペラ
    ンドを転送できる、メモリとともに用いるバスマスタで
    あって、選択されたアクセスアドレスを選択的に格納し
    、増分信号に応答して前記選択されたアクセスアドレス
    の所定の組のnビットをmを法として増分させるアドレ
    スレジスタ手段、および、 バースト開始信号に応答して最初にメモリにバースト要
    求信号を与え、その後m回、メモリからバースト確認信
    号および終了信号の両方を同時に受信することに応答し
    てメモリにバースト要求信号およびアドレスレジスタ手
    段に増分信号を与える制御手段、 を具備することを特徴とするバスマスタ。 2、前記制御手段は終了信号だけを受信したことに応答
    してバースト要求信号も増分信号も与えない、特許請求
    の範囲第1項に記載のバスマスタ。 3、アクセスアドレスのnビットの組がオペランドのサ
    イズに対応するように選択される特許請求の範囲第1項
    に記載のバスマスタ。
JP62225436A 1986-09-18 1987-09-10 バスマスタ Expired - Lifetime JP2571067B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US908766 1986-09-18
US06/908,766 US4799199A (en) 1986-09-18 1986-09-18 Bus master having burst transfer mode

Publications (2)

Publication Number Publication Date
JPS6376044A true JPS6376044A (ja) 1988-04-06
JP2571067B2 JP2571067B2 (ja) 1997-01-16

Family

ID=25426219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62225436A Expired - Lifetime JP2571067B2 (ja) 1986-09-18 1987-09-10 バスマスタ

Country Status (3)

Country Link
US (1) US4799199A (ja)
JP (1) JP2571067B2 (ja)
KR (1) KR950008226B1 (ja)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6112287A (en) * 1993-03-01 2000-08-29 Busless Computers Sarl Shared memory multiprocessor system using a set of serial links as processors-memory switch
US4912630A (en) * 1988-07-29 1990-03-27 Ncr Corporation Cache address comparator with sram having burst addressing control
US5131083A (en) * 1989-04-05 1992-07-14 Intel Corporation Method of transferring burst data in a microprocessor
US6751696B2 (en) * 1990-04-18 2004-06-15 Rambus Inc. Memory device having a programmable register
IL96808A (en) 1990-04-18 1996-03-31 Rambus Inc Introductory / Origin Circuit Agreed Using High-Performance Brokerage
US6324120B2 (en) 1990-04-18 2001-11-27 Rambus Inc. Memory device having a variable data output length
JP2519860B2 (ja) * 1991-09-16 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション バ―ストデ―タ転送装置および方法
US7941326B2 (en) * 2001-03-14 2011-05-10 Health Hero Network, Inc. Interactive patient communication development system for reporting on patient healthcare management
US7970620B2 (en) * 1992-11-17 2011-06-28 Health Hero Network, Inc. Multi-user remote health monitoring system with biometrics support
US8078407B1 (en) 1997-03-28 2011-12-13 Health Hero Network, Inc. System and method for identifying disease-influencing genes
US20040019259A1 (en) * 1992-11-17 2004-01-29 Brown Stephen J. Remote monitoring and data management platform
US6968375B1 (en) * 1997-03-28 2005-11-22 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US7613590B2 (en) * 1992-11-17 2009-11-03 Health Hero Network, Inc. Modular microprocessor-based power tool system
US8078431B2 (en) 1992-11-17 2011-12-13 Health Hero Network, Inc. Home power management system
US8027809B2 (en) 1992-11-17 2011-09-27 Health Hero Network, Inc. Home power management system
US6196970B1 (en) * 1999-03-22 2001-03-06 Stephen J. Brown Research data collection and analysis
US20070299321A1 (en) * 1992-11-17 2007-12-27 Brown Stephen J Method and apparatus for remote health monitoring and providing health related information
US5951300A (en) * 1997-03-10 1999-09-14 Health Hero Network Online system and method for providing composite entertainment and health information
WO2001037174A1 (en) * 1992-11-17 2001-05-25 Health Hero Network, Inc. Method and system for improving adherence with a diet program or other medical regimen
US8095340B2 (en) 1992-11-17 2012-01-10 Health Hero Network, Inc. Home power management system
US5956501A (en) 1997-01-10 1999-09-21 Health Hero Network, Inc. Disease simulation system and method
US6330426B2 (en) * 1994-05-23 2001-12-11 Stephen J. Brown System and method for remote education using a memory card
US9215979B2 (en) 1992-11-17 2015-12-22 Robert Bosch Healthcare Systems, Inc. Multi-user remote health monitoring system
US5832448A (en) * 1996-10-16 1998-11-03 Health Hero Network Multiple patient monitoring system for proactive health management
US20030212579A1 (en) * 2002-05-08 2003-11-13 Brown Stephen J. Remote health management system
US8626521B2 (en) * 1997-11-21 2014-01-07 Robert Bosch Healthcare Systems, Inc. Public health surveillance system
US20010011224A1 (en) * 1995-06-07 2001-08-02 Stephen James Brown Modular microprocessor-based health monitoring system
US5307263A (en) 1992-11-17 1994-04-26 Raya Systems, Inc. Modular microprocessor-based health monitoring system
US7624028B1 (en) * 1992-11-17 2009-11-24 Health Hero Network, Inc. Remote health monitoring and maintenance system
US8015033B2 (en) 1994-04-26 2011-09-06 Health Hero Network, Inc. Treatment regimen compliance and efficacy with feedback
US5651138A (en) * 1994-08-31 1997-07-22 Motorola, Inc. Data processor with controlled burst memory accesses and method therefor
US6525971B2 (en) 1995-06-30 2003-02-25 Micron Technology, Inc. Distributed write data drivers for burst access memories
US5610864A (en) 1994-12-23 1997-03-11 Micron Technology, Inc. Burst EDO memory device with maximized write cycle timing
US5682354A (en) * 1995-11-06 1997-10-28 Micron Technology, Inc. CAS recognition in burst extended data out DRAM
US5640364A (en) * 1994-12-23 1997-06-17 Micron Technology, Inc. Self-enabling pulse trapping circuit
US5526320A (en) 1994-12-23 1996-06-11 Micron Technology Inc. Burst EDO memory device
US6470405B2 (en) * 1995-10-19 2002-10-22 Rambus Inc. Protocol for communication with dynamic memory
US6810449B1 (en) 1995-10-19 2004-10-26 Rambus, Inc. Protocol for communication with dynamic memory
US5649125A (en) * 1995-10-30 1997-07-15 Motorola, Inc. Method and apparatus for address extension across a multiplexed communication bus
US5689659A (en) * 1995-10-30 1997-11-18 Motorola, Inc. Method and apparatus for bursting operand transfers during dynamic bus sizing
US5809530A (en) * 1995-11-13 1998-09-15 Motorola, Inc. Method and apparatus for processing multiple cache misses using reload folding and store merging
US5729504A (en) * 1995-12-14 1998-03-17 Micron Technology, Inc. Continuous burst edo memory device
US7681005B1 (en) * 1996-01-11 2010-03-16 Micron Technology, Inc. Asynchronously-accessible memory device with mode selection circuitry for burst or pipelined operation
US7305348B1 (en) 1996-02-20 2007-12-04 Health Hero Network, Inc. Aggregating and pooling health related information in a communication system with feedback
US6981126B1 (en) * 1996-07-03 2005-12-27 Micron Technology, Inc. Continuous interleave burst access
US6401186B1 (en) 1996-07-03 2002-06-04 Micron Technology, Inc. Continuous burst memory which anticipates a next requested start address
US6085261A (en) * 1996-07-29 2000-07-04 Motorola, Inc. Method and apparatus for burst protocol in a data processing system
US7590549B2 (en) 1996-12-23 2009-09-15 Health Hero Network, Inc. Network media access control system for encouraging patient compliance with a treatment plan
KR100229897B1 (ko) * 1997-01-10 1999-11-15 윤종용 직접 메모리 억세스 전송방법에 따른 타이밍 모드선택장치
US6032119A (en) * 1997-01-16 2000-02-29 Health Hero Network, Inc. Personalized display of health information
US6266379B1 (en) * 1997-06-20 2001-07-24 Massachusetts Institute Of Technology Digital transmitter with equalization
WO1999019805A1 (en) * 1997-10-10 1999-04-22 Rambus Incorporated Method and apparatus for two step memory write operations
US6401167B1 (en) 1997-10-10 2002-06-04 Rambus Incorporated High performance cost optimized memory
US6128716A (en) * 1998-01-23 2000-10-03 Motorola Inc. Memory controller with continuous page mode and method therefor
US5923615A (en) * 1998-04-17 1999-07-13 Motorlola Synchronous pipelined burst memory and method for operating same
US8521546B2 (en) * 1998-09-25 2013-08-27 Health Hero Network Dynamic modeling and scoring risk assessment
US20080201168A1 (en) * 1999-05-03 2008-08-21 Brown Stephen J Treatment regimen compliance and efficacy with feedback
KR100375233B1 (ko) * 2001-03-16 2003-03-08 삼성전자주식회사 전송될 데이터 길이 값에 따라 전송 모드가 유동적으로변환되는 직접 메모리 억세스 컨트롤러
US8391039B2 (en) * 2001-04-24 2013-03-05 Rambus Inc. Memory module with termination component
US6675272B2 (en) * 2001-04-24 2004-01-06 Rambus Inc. Method and apparatus for coordinating memory operations among diversely-located memory components
US6545741B2 (en) * 2001-09-10 2003-04-08 Intel Corporation Stereoscopic imaging using a single image sensor
US20030192688A1 (en) * 2002-04-10 2003-10-16 Thomson Michael A. Tubing saver rotator and method for using same
US20050060194A1 (en) * 2003-04-04 2005-03-17 Brown Stephen J. Method and system for monitoring health of an individual
US7260480B1 (en) 2003-04-07 2007-08-21 Health Hero Network, Inc. Method and system for integrating feedback loops in medical knowledge development and healthcare management
US7399276B1 (en) 2003-05-08 2008-07-15 Health Hero Network, Inc. Remote health monitoring system
US7301831B2 (en) 2004-09-15 2007-11-27 Rambus Inc. Memory systems with variable delays for write data signals
US7927948B2 (en) 2005-07-20 2011-04-19 Micron Technology, Inc. Devices with nanocrystals and methods of formation
US8667226B2 (en) 2008-03-24 2014-03-04 Freescale Semiconductor, Inc. Selective interconnect transaction control for cache coherency maintenance

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6074174A (ja) * 1983-09-29 1985-04-26 Fujitsu Ltd メモリ・アクセス方式

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4236203A (en) * 1978-01-05 1980-11-25 Honeywell Information Systems Inc. System providing multiple fetch bus cycle operation
US4370712A (en) * 1980-10-31 1983-01-25 Honeywell Information Systems Inc. Memory controller with address independent burst mode capability
JPS6072020A (ja) * 1983-09-29 1985-04-24 Nec Corp デュアルポ−トメモリ回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6074174A (ja) * 1983-09-29 1985-04-26 Fujitsu Ltd メモリ・アクセス方式

Also Published As

Publication number Publication date
KR880004380A (ko) 1988-06-07
JP2571067B2 (ja) 1997-01-16
KR950008226B1 (ko) 1995-07-26
US4799199A (en) 1989-01-17

Similar Documents

Publication Publication Date Title
JPS6376044A (ja) バスマスタ
US4910656A (en) Bus master having selective burst initiation
US4816997A (en) Bus master having selective burst deferral
JPS63175287A (ja) 記憶装置
JPS61143865A (ja) 直接データ転送のためのインターフエース
JPH03189843A (ja) データ処理システムおよび方法
JP3108080B2 (ja) アクセス制御回路装置
JP2000020451A (ja) 情報処理装置および方法、並びに提供媒体
JPS5919290A (ja) 共用メモリシステム
JP2537526B2 (ja) マルチプロセッサシステム
US5752267A (en) Data processing system for accessing an external device during a burst mode of operation and method therefor
JPS6269347A (ja) ダイレクトメモリアクセスコントロ−ラ
JPH06231032A (ja) アクセス制御装置
JP2581144B2 (ja) バス制御装置
JPH05210572A (ja) メモリ制御装置
JP3130114B2 (ja) 転送データ処理装置
JPS61253559A (ja) マイクロプロセツサ
JPH0317756A (ja) 記憶装置のアクセス方式
JP2570271B2 (ja) 半導体メモリ制御装置
JP2606824Y2 (ja) マルチポートメモリ装置
JPS58181134A (ja) デ−タ転送回路
JPH06214939A (ja) Dmaコントローラ
JPS62196729A (ja) マイクロプログラムロ−ド方式
JPH03259491A (ja) メモリ制御装置
JPH0527944A (ja) データ書き込み・送出装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term