[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR920008598A - 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템 - Google Patents

직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템 Download PDF

Info

Publication number
KR920008598A
KR920008598A KR1019910014830A KR910014830A KR920008598A KR 920008598 A KR920008598 A KR 920008598A KR 1019910014830 A KR1019910014830 A KR 1019910014830A KR 910014830 A KR910014830 A KR 910014830A KR 920008598 A KR920008598 A KR 920008598A
Authority
KR
South Korea
Prior art keywords
signal
memory
bank
mode
address
Prior art date
Application number
KR1019910014830A
Other languages
English (en)
Other versions
KR950013260B1 (ko
Inventor
알드레커아 알프레도
가리비스 크로머 다릴
막스 스튜트스 로저
Original Assignee
하워드 지. 피거로아
인터내셔널 비지네스 머신즈 코퍼레이션
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 하워드 지. 피거로아, 인터내셔널 비지네스 머신즈 코퍼레이션 filed Critical 하워드 지. 피거로아
Publication of KR920008598A publication Critical patent/KR920008598A/ko
Application granted granted Critical
Publication of KR950013260B1 publication Critical patent/KR950013260B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/12Group selection circuits, e.g. for memory block selection, chip selection, array selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0607Interleaved addressing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Dram (AREA)
  • Memory System (AREA)
  • Bus Control (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

내용 없음

Description

직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제4도는 직접모드에서 또는 인터리브모드에서 동작 가능한 본 발명인 개량된 메모리ㆍ뱅크ㆍ디코딩 시스템에 대한 간단한 블럭도.
제5도는 본 발명을 구체화된 데이타 처리시스템의 상세한 블럭도.
제6도는 제5도에 있어서 메모리 컨트롤러 부분에 대한 블럭도.

Claims (8)

  1. 마이크로 프로세서와, 각각 소정수의 어드레스 지정 가능한 저장위치를 갖는 적어도 두개의 메모리 뱅크를 구비하여 RAS신호를 포함한 제어신호에 의해 상기 각 메모리 뱅크가 액세스될 수 있는 메모리와, 상기 메모리로 액세스 하는 것을 제어하기 위한 메모리 컨트롤러 및, 상기 마이크로 프로세서와 상기 메모리 컨트롤러 사이에 연결된 버스를 포함하는 데이타 처리시스템에 있어서, 상기 버스는 어드레스라인과 데이타 라인 및 제어라인을 구비하고, 상기 마이크로 프로세서는 상기 메모리로 액세스 하기 위해 상기 어드레스 라인 상에는 어드레스 신호를 상기 제어라인 상에는 독출/기입동작을 지정하는 제어신호를 내어보내도록 동작하며, 상기 메모리 컨트롤러는 상기 어드레스 라인에 연결된 복수의 뱅크 어드레스 디코더와, 상기 뱅크 어드레스 디코더들 중 두개의 뱅크 어드레스 디코더에 연결된 논리회로 및, 상기 논리회로와 상기 두개의 뱅크 어드레스 디코더의 출력단에 연결된 모드제어 수단으로 구성되어서, 상기 두개의 어드레스 디코더는 상기 두개의 메모리 뱅크에 관계되고 각각의 어드레스 디코더는 상기 관련된 메모리 뱅크내의 저장위치의 범위내에 있는 상기 어드레스 라인상의 어드레스를 해독하여 뱅크선택 신호를 발생시키며, 상기 논리회로는 상기 두개의 어드레스 디코더로 부터 두가지의 뱅크선택 신호를 받아들여서 상기 두가지 뱅크 선택신호 모두가 부동작 상태(inactive)의 신호이면 부동작 상태의 출력신호를 발생시키고 상기 두가지 뱅크선택 신호중 적어도 하나의 뱅크선택 신호가 동작상태(active)의 신호이면 동작상태의 출력신호를 발생시키고, 상기 모드제어 수단은 직접모드 또는 인터리브모드 중 하나의 모드에서 동작하도록 선택적으로 설정되며, 직접모드에서 동작되도록 설정될때는 상기 두개의 뱅크 어드레스 디코더중 하나의 뱅크어드레스 디코더로 부터 발생되는 동작상태의 출력신호에 응답하여 한가지의 RAS신호를 발생시키기 위해 동작되고 인터리브모드에서 동작되도록 설정될때는 상기 논리회로로 부터 발생되는 동작상태의 출력신호에 응답하여 두가지의 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
  2. 제1항에 있어서, 상기 논리회로가 AND회로인 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
  3. 제2항에 있어서, 상기 모드제어수단은 상기 메모리 컨트롤러가 직접 모드에서 동작될 것인지 또는 인터리브 모드에서 동작될 것인지를 지정하는 제어신호를 저장하기 위한 레지스터와, 상기 뱅크 어드레스 디코더들과 상기 논리회로 및 상기 레지스터의 출력단에 연결된 멀티플렉서 수단 및, 상기 멀티플렉서 수단과 상기 메모리 뱅크들에 연결되고 상기 메모리 뱅크들로 액세스 하기 위하여 RAS신호를 포함한 메모리 사이클 신호를 발생시키기 위한 타이밍 수단을 포함하되, 상기 멀티플렉서 수단은 그것의 출력단에 상기 제어 신호가 직접모드용으로 설정 될 때는 첫번째 신호를 발생시키고 상기 제어신호가 인터리브모드용으로 설정될 때는 두번째 신호를 발생시키기 위해 동작되고, 상기 타이밍수단은 직접모드에서 동작될때는 상기 첫번재 신호를 받아들여 그것에 응답하여 상기 메모리 뱅크들중 오직 하나의 메모리 뱅크만을 위한 두가지 RAS신호를 발생시키기 위해 동작되며 인터리브모드에서 동작될때에는 상기 두번째 신호를 받아들여 그것에 응답하여 상기 두개의 메모리 뱅크를 위한 두가지 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
  4. 제3항에 있어서, 입/출력 포트를 부가적으로 포함하고, 상기 레지스터는 상기 입/출력 포트의 일부분이며 사익 제어신호를 상기 입/출력 포트에 기입할때 상기 레지스터가 설정되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
  5. 메모리와 상기 메모리로 액세스하기 위한 마이크로 프로세서를 구비하되, 상기 메모리는 각각 복수의 저장위치를 포함하는 메모리 뱅크를 복수개 구비하고 상기 각 메모리 뱅크내의 저장위치들은 고유의 어드레스 영역을 갖고 상기 어드레스 영역은 연속적이며 상기 메모리는 상기 마이크로 프로세서가 출력하는 제어신호 및 어드레스 신호에 응답하여 액세스되는 데이타 처리시스템에 사용되는 메모리 컨트롤러에 있어서, 상기 마이크로 프로세서로 부터 어드레스를 받아들여서 어느 메모리 뱅크가 어드레스 지정된 저장위치를 포함하고 있는지에 따라 첫번째 뱅크선택 신호들을 발생시키는 복수의 뱅크어드레스 디코더와, 상기 뱅크 어드레스 디코더들 중 두개의 뱅크 어드레스 디코더에 연결되어 상기 첫번재 뱅크선택 신호들 중 동작상태(active)인 하나의 뱅크선택 신호를 받아들여 그것에 응답하여 두번째 뱅크선택 신호를 방생시키는 동작을 하는 논리회로 및, 상기 논리회로와 상기 두개의 뱅크 어드레스 디코더에 연결된 모드제어 수단을 포함하여, 상기 모드제어 수단은 직접모드 또는 인터리브모드에서 동작하도록 선택적으로 설정하되 직접모드에서 동작되도록 설절될때는 상기 뱅크어드레스 디코더들 중 하나의 어드레스 디코더로 부터 발생되는 동작상태의 출력신호에 응답하여 한가지 RAS신호를 발생시키도록 동작되고 인터리브모드에서 동작되도록 설정될때는 상기 논리회로로 부터 발생되는 동작상태의 출력신호에 응답하여 두가지 RAS신호를 발생시키도록 동작되는 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러.
  6. 제5항에 있어서, 상기 논리회로가 AND회로인 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러.
  7. 제6항에 있어서, 상기 모드제어 수단은 상기 메모리 컨트롤러가 직접 모드에서 동작될 것인지 또는 인터리브 모드에서 동작될 것인지를 지정하는 제어신호를 저장하기 위한 레지스터와, 상기 뱅크어드레스 디코더들과 상기 논리회로 및 상기 레지스터의 출력단에 연결된 멀티플렉서 수단 및, 상기 멀티플렉서 수단과 상기 메모리 뱅크들에 연결되고 상기 메모리 뱅크들로 액세스 하기 위하여 RAS신호를 포함한 메모리 사이클 신호를 발생시키기 위한 타이밍 수단을 포함하되, 상기 멀티플렉서 수단은 그것의 출력단에 상기 제어 신호가 직접모드용으로 설정될때는 첫번째 신호를 발생시키고 상기 제어신호가 인터리브용으로 설정될때는 두번째 신호를 발생시키기 위해 동작되고, 상기 타이밍 수단은 직접모드에서 동작될 때는 상기 첫번재 신호를 받아들여 그것에 응답하여 상기 메모리 뱅크들중 오직 하나의 메모리 뱅크만을 위한 한가지의 RAS신호를 발생시키기 위해 동작되며 인터리브 모드에서 동작될때는 상기 두번째 신호를 받아들여 그것에 응답하여 상기 두개의 메모리 뱅크를 위한 두가지의 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러.
  8. 제7항에 있어서, 입/출력 포트를 부가적으로 포함하고, 상기 레지스터는 상기 입/출력포트의 일부분이며 상기 제어신호를 상기/입출력포트에 기입할때 상기 레지스터가 설정된는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019910014830A 1990-10-01 1991-08-27 데이타 처리 시스템 KR950013260B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/591,306 1990-10-01
US07/591,306 US5226134A (en) 1990-10-01 1990-10-01 Data processing system including a memory controller for direct or interleave memory accessing

Publications (2)

Publication Number Publication Date
KR920008598A true KR920008598A (ko) 1992-05-28
KR950013260B1 KR950013260B1 (ko) 1995-10-26

Family

ID=24365963

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019910014830A KR950013260B1 (ko) 1990-10-01 1991-08-27 데이타 처리 시스템

Country Status (11)

Country Link
US (1) US5226134A (ko)
EP (1) EP0481597B1 (ko)
JP (1) JPH0752407B2 (ko)
KR (1) KR950013260B1 (ko)
CN (1) CN1026925C (ko)
AU (1) AU640813B2 (ko)
BR (1) BR9104142A (ko)
CA (1) CA2050950C (ko)
DE (1) DE69132539D1 (ko)
PT (1) PT99117A (ko)
SG (1) SG44360A1 (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR960003526B1 (ko) * 1992-10-02 1996-03-14 삼성전자주식회사 반도체 메모리장치
US5410654A (en) * 1991-07-22 1995-04-25 International Business Machines Corporation Interface with address decoder for selectively generating first and second address and control signals respectively in response to received address and control signals
US5752066A (en) * 1992-01-06 1998-05-12 International Business Machines Corporation Data processing system utilizing progammable microprogram memory controller
US5412788A (en) * 1992-04-16 1995-05-02 Digital Equipment Corporation Memory bank management and arbitration in multiprocessor computer system
US6279116B1 (en) 1992-10-02 2001-08-21 Samsung Electronics Co., Ltd. Synchronous dynamic random access memory devices that utilize clock masking signals to control internal clock signal generation
US5678019A (en) * 1993-02-05 1997-10-14 Dallas Semiconductor Corporation Real-time clock with extendable memory
US5404464A (en) * 1993-02-11 1995-04-04 Ast Research, Inc. Bus control system and method that selectively generate an early address strobe
CA2116985C (en) * 1993-03-11 1999-09-21 Cynthia J. Burns Memory system
US5630086A (en) * 1993-12-03 1997-05-13 Hewlett-Packard Co. Apparatus systems and methods for controlling electronic memories
JP2624155B2 (ja) * 1993-12-20 1997-06-25 日本電気株式会社 表示用メモリ書き込みデータ制御回路
US5828865A (en) * 1995-12-27 1998-10-27 Intel Corporation Dual mode bus bridge for interfacing a host bus and a personal computer interface bus
TW318933B (en) * 1996-03-08 1997-11-01 Hitachi Ltd Semiconductor IC device having a memory and a logic circuit implemented with a single chip
US6202133B1 (en) 1997-07-02 2001-03-13 Micron Technology, Inc. Method of processing memory transactions in a computer system having dual system memories and memory controllers
CN100392618C (zh) * 1997-08-11 2008-06-04 全斯美达有限公司 保护计算机内存储器被写入的系统、方法和设备
JP2000315173A (ja) * 1999-04-30 2000-11-14 Matsushita Electric Ind Co Ltd メモリ制御装置
KR100370239B1 (ko) * 2000-10-25 2003-01-29 삼성전자 주식회사 고속 블럭 파이프라인 구조의 리드-솔로몬 디코더에적용하기 위한 메모리 장치와 메모리 액세스 방법 및 그메모리 장치를 구비한 리드-솔로몬 디코더
US6725314B1 (en) * 2001-03-30 2004-04-20 Sun Microsystems, Inc. Multi-bank memory subsystem employing an arrangement of multiple memory modules
US7130229B2 (en) 2002-11-08 2006-10-31 Intel Corporation Interleaved mirrored memory systems
US7017017B2 (en) * 2002-11-08 2006-03-21 Intel Corporation Memory controllers with interleaved mirrored memory modes
US20050177674A1 (en) * 2004-02-11 2005-08-11 Infineon Technologies, Inc. Configurable embedded processor
JP2006195569A (ja) * 2005-01-11 2006-07-27 Sony Corp 記憶装置
JP5055989B2 (ja) * 2006-12-08 2012-10-24 富士通セミコンダクター株式会社 メモリコントローラ
US8327092B2 (en) * 2009-09-21 2012-12-04 Freescale Semiconductor, Inc. Memory device configurable as interleaved or non-interleaved memory
US9256531B2 (en) 2012-06-19 2016-02-09 Samsung Electronics Co., Ltd. Memory system and SoC including linear addresss remapping logic
GB2519349B (en) 2013-10-18 2018-06-27 Stmicroelectronics Grenoble2 Sas Method and apparatus for supporting the use of interleaved memory regions
CN105446891B (zh) * 2014-05-29 2018-08-21 展讯通信(上海)有限公司 终端设备的内存访问控制方法与装置
CN105426324B (zh) * 2014-05-29 2018-04-27 展讯通信(上海)有限公司 终端设备的内存访问控制方法与装置
KR102514717B1 (ko) * 2016-10-24 2023-03-27 삼성전자주식회사 메모리 컨트롤러 및 이를 포함하는 메모리 시스템
CN110889500A (zh) * 2019-12-09 2020-03-17 Oppo广东移动通信有限公司 共享的数据存储模块、神经网络处理器和电子设备
CN111627481B (zh) * 2020-05-20 2022-02-01 中国科学院微电子研究所 一种字线译码电路、字线选通方法及存储器和电子设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4104735A (en) * 1976-09-15 1978-08-01 Siemens Aktiengesellschaft Arrangement for addressing a MOS store
US4323965A (en) * 1980-01-08 1982-04-06 Honeywell Information Systems Inc. Sequential chip select decode apparatus and method
JPS58211393A (ja) * 1982-06-02 1983-12-08 Mitsubishi Electric Corp 半導体メモリ装置
US4660178A (en) * 1983-09-21 1987-04-21 Inmos Corporation Multistage decoding
JPS62202399A (ja) * 1985-10-04 1987-09-07 Mitsubishi Electric Corp 半導体メモリ
US4967397A (en) * 1989-05-15 1990-10-30 Unisys Corporation Dynamic RAM controller

Also Published As

Publication number Publication date
DE69132539D1 (de) 2001-03-29
JPH04230547A (ja) 1992-08-19
AU8345391A (en) 1992-04-09
EP0481597B1 (en) 2001-02-21
AU640813B2 (en) 1993-09-02
CA2050950C (en) 1996-01-02
JPH0752407B2 (ja) 1995-06-05
CN1026925C (zh) 1994-12-07
EP0481597A1 (en) 1992-04-22
SG44360A1 (en) 1997-12-19
PT99117A (pt) 1993-10-29
CA2050950A1 (en) 1992-04-02
KR950013260B1 (ko) 1995-10-26
CN1060731A (zh) 1992-04-29
US5226134A (en) 1993-07-06
BR9104142A (pt) 1992-06-02

Similar Documents

Publication Publication Date Title
KR920008598A (ko) 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템
KR0174631B1 (ko) 다중 메모리 뱅크 선택을 위한 방법 빛 장치
KR100627986B1 (ko) 동기식 파이프라인 버스트 메모리 및 그 동작 방법
KR950006853A (ko) 소정의 뱅크 형태로 세트하여 인에이블하는 복수개의 뱅크를 갖는 반도체 메모리
KR880013073A (ko) 메모리 시스템
KR940004655A (ko) 집적회로
KR910017284A (ko) 메모리 칩용 패리티 검사 방법 및 장치
KR970060223A (ko) 반도체 기억 장치 및 그 제어 방법
KR960001999A (ko) 메모리 뱅크 선택회로
KR910006993A (ko) 캐시 동작용 선택성 어드레스 전이 검출 회로를 갖고 있는 메모리
KR900003746A (ko) 어드레스 메모리 유니트
JPS6314434B2 (ko)
KR890017613A (ko) 메모리 확장 회로 및 방식
KR100228481B1 (ko) 메모리 뱅크 확장장치
KR930023839A (ko) 메모리제어논리장치
KR970029013A (ko) 듀얼 리드포트 레지스터 화일 뱅크회로 및 방법
JPH05210569A (ja) メモリ制御装置
JPH0528751A (ja) 半導体記憶装置
KR920001353A (ko) 프로세서와 코프로세서의 프로세서간 통신방식
JPH0536272A (ja) メモリ装置
KR970022776A (ko) 메모리 억세스 장치 및 방법
JPH0293841A (ja) メモリ制御方式
JPH05313996A (ja) ディジタル処理装置
JPH04256189A (ja) マイクロコンピュータ
KR900010573A (ko) 다이랙트 메모리 억세스 컨트롤러의 억세스 메모리 확장회로

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20101020

Year of fee payment: 16

EXPY Expiration of term