KR920008598A - 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템 - Google Patents
직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러 및 이를 구비한 데이타 처리시스템 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/12—Group selection circuits, e.g. for memory block selection, chip selection, array selection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0607—Interleaved 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)
- 마이크로 프로세서와, 각각 소정수의 어드레스 지정 가능한 저장위치를 갖는 적어도 두개의 메모리 뱅크를 구비하여 RAS신호를 포함한 제어신호에 의해 상기 각 메모리 뱅크가 액세스될 수 있는 메모리와, 상기 메모리로 액세스 하는 것을 제어하기 위한 메모리 컨트롤러 및, 상기 마이크로 프로세서와 상기 메모리 컨트롤러 사이에 연결된 버스를 포함하는 데이타 처리시스템에 있어서, 상기 버스는 어드레스라인과 데이타 라인 및 제어라인을 구비하고, 상기 마이크로 프로세서는 상기 메모리로 액세스 하기 위해 상기 어드레스 라인 상에는 어드레스 신호를 상기 제어라인 상에는 독출/기입동작을 지정하는 제어신호를 내어보내도록 동작하며, 상기 메모리 컨트롤러는 상기 어드레스 라인에 연결된 복수의 뱅크 어드레스 디코더와, 상기 뱅크 어드레스 디코더들 중 두개의 뱅크 어드레스 디코더에 연결된 논리회로 및, 상기 논리회로와 상기 두개의 뱅크 어드레스 디코더의 출력단에 연결된 모드제어 수단으로 구성되어서, 상기 두개의 어드레스 디코더는 상기 두개의 메모리 뱅크에 관계되고 각각의 어드레스 디코더는 상기 관련된 메모리 뱅크내의 저장위치의 범위내에 있는 상기 어드레스 라인상의 어드레스를 해독하여 뱅크선택 신호를 발생시키며, 상기 논리회로는 상기 두개의 어드레스 디코더로 부터 두가지의 뱅크선택 신호를 받아들여서 상기 두가지 뱅크 선택신호 모두가 부동작 상태(inactive)의 신호이면 부동작 상태의 출력신호를 발생시키고 상기 두가지 뱅크선택 신호중 적어도 하나의 뱅크선택 신호가 동작상태(active)의 신호이면 동작상태의 출력신호를 발생시키고, 상기 모드제어 수단은 직접모드 또는 인터리브모드 중 하나의 모드에서 동작하도록 선택적으로 설정되며, 직접모드에서 동작되도록 설정될때는 상기 두개의 뱅크 어드레스 디코더중 하나의 뱅크어드레스 디코더로 부터 발생되는 동작상태의 출력신호에 응답하여 한가지의 RAS신호를 발생시키기 위해 동작되고 인터리브모드에서 동작되도록 설정될때는 상기 논리회로로 부터 발생되는 동작상태의 출력신호에 응답하여 두가지의 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
- 제1항에 있어서, 상기 논리회로가 AND회로인 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
- 제2항에 있어서, 상기 모드제어수단은 상기 메모리 컨트롤러가 직접 모드에서 동작될 것인지 또는 인터리브 모드에서 동작될 것인지를 지정하는 제어신호를 저장하기 위한 레지스터와, 상기 뱅크 어드레스 디코더들과 상기 논리회로 및 상기 레지스터의 출력단에 연결된 멀티플렉서 수단 및, 상기 멀티플렉서 수단과 상기 메모리 뱅크들에 연결되고 상기 메모리 뱅크들로 액세스 하기 위하여 RAS신호를 포함한 메모리 사이클 신호를 발생시키기 위한 타이밍 수단을 포함하되, 상기 멀티플렉서 수단은 그것의 출력단에 상기 제어 신호가 직접모드용으로 설정 될 때는 첫번째 신호를 발생시키고 상기 제어신호가 인터리브모드용으로 설정될 때는 두번째 신호를 발생시키기 위해 동작되고, 상기 타이밍수단은 직접모드에서 동작될때는 상기 첫번재 신호를 받아들여 그것에 응답하여 상기 메모리 뱅크들중 오직 하나의 메모리 뱅크만을 위한 두가지 RAS신호를 발생시키기 위해 동작되며 인터리브모드에서 동작될때에는 상기 두번째 신호를 받아들여 그것에 응답하여 상기 두개의 메모리 뱅크를 위한 두가지 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
- 제3항에 있어서, 입/출력 포트를 부가적으로 포함하고, 상기 레지스터는 상기 입/출력 포트의 일부분이며 사익 제어신호를 상기 입/출력 포트에 기입할때 상기 레지스터가 설정되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러를 구비한 데이타 처리 시스템.
- 메모리와 상기 메모리로 액세스하기 위한 마이크로 프로세서를 구비하되, 상기 메모리는 각각 복수의 저장위치를 포함하는 메모리 뱅크를 복수개 구비하고 상기 각 메모리 뱅크내의 저장위치들은 고유의 어드레스 영역을 갖고 상기 어드레스 영역은 연속적이며 상기 메모리는 상기 마이크로 프로세서가 출력하는 제어신호 및 어드레스 신호에 응답하여 액세스되는 데이타 처리시스템에 사용되는 메모리 컨트롤러에 있어서, 상기 마이크로 프로세서로 부터 어드레스를 받아들여서 어느 메모리 뱅크가 어드레스 지정된 저장위치를 포함하고 있는지에 따라 첫번째 뱅크선택 신호들을 발생시키는 복수의 뱅크어드레스 디코더와, 상기 뱅크 어드레스 디코더들 중 두개의 뱅크 어드레스 디코더에 연결되어 상기 첫번재 뱅크선택 신호들 중 동작상태(active)인 하나의 뱅크선택 신호를 받아들여 그것에 응답하여 두번째 뱅크선택 신호를 방생시키는 동작을 하는 논리회로 및, 상기 논리회로와 상기 두개의 뱅크 어드레스 디코더에 연결된 모드제어 수단을 포함하여, 상기 모드제어 수단은 직접모드 또는 인터리브모드에서 동작하도록 선택적으로 설정하되 직접모드에서 동작되도록 설절될때는 상기 뱅크어드레스 디코더들 중 하나의 어드레스 디코더로 부터 발생되는 동작상태의 출력신호에 응답하여 한가지 RAS신호를 발생시키도록 동작되고 인터리브모드에서 동작되도록 설정될때는 상기 논리회로로 부터 발생되는 동작상태의 출력신호에 응답하여 두가지 RAS신호를 발생시키도록 동작되는 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러.
- 제5항에 있어서, 상기 논리회로가 AND회로인 것을 특징으로 하는 직접 또는 인터리브모드로 메모리를 액세스하는 메모리 컨트롤러.
- 제6항에 있어서, 상기 모드제어 수단은 상기 메모리 컨트롤러가 직접 모드에서 동작될 것인지 또는 인터리브 모드에서 동작될 것인지를 지정하는 제어신호를 저장하기 위한 레지스터와, 상기 뱅크어드레스 디코더들과 상기 논리회로 및 상기 레지스터의 출력단에 연결된 멀티플렉서 수단 및, 상기 멀티플렉서 수단과 상기 메모리 뱅크들에 연결되고 상기 메모리 뱅크들로 액세스 하기 위하여 RAS신호를 포함한 메모리 사이클 신호를 발생시키기 위한 타이밍 수단을 포함하되, 상기 멀티플렉서 수단은 그것의 출력단에 상기 제어 신호가 직접모드용으로 설정될때는 첫번째 신호를 발생시키고 상기 제어신호가 인터리브용으로 설정될때는 두번째 신호를 발생시키기 위해 동작되고, 상기 타이밍 수단은 직접모드에서 동작될 때는 상기 첫번재 신호를 받아들여 그것에 응답하여 상기 메모리 뱅크들중 오직 하나의 메모리 뱅크만을 위한 한가지의 RAS신호를 발생시키기 위해 동작되며 인터리브 모드에서 동작될때는 상기 두번째 신호를 받아들여 그것에 응답하여 상기 두개의 메모리 뱅크를 위한 두가지의 RAS신호를 발생시키기 위해 동작되는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러.
- 제7항에 있어서, 입/출력 포트를 부가적으로 포함하고, 상기 레지스터는 상기 입/출력포트의 일부분이며 상기 제어신호를 상기/입출력포트에 기입할때 상기 레지스터가 설정된는 것을 특징으로 하는 직접 또는 인터리브 모드로 메모리를 액세스 하는 메모리 컨트롤러.※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
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)
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)
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 |
-
1990
- 1990-10-01 US US07/591,306 patent/US5226134A/en not_active Expired - Lifetime
-
1991
- 1991-07-18 JP JP20224291A patent/JPH0752407B2/ja not_active Expired - Lifetime
- 1991-08-27 KR KR1019910014830A patent/KR950013260B1/ko not_active IP Right Cessation
- 1991-08-30 AU AU83453/91A patent/AU640813B2/en not_active Ceased
- 1991-08-30 DE DE69132539T patent/DE69132539D1/de not_active Expired - Lifetime
- 1991-08-30 CN CN91108587A patent/CN1026925C/zh not_active Expired - Lifetime
- 1991-08-30 EP EP91307970A patent/EP0481597B1/en not_active Expired - Lifetime
- 1991-08-30 SG SG1995002257A patent/SG44360A1/en unknown
- 1991-09-11 CA CA002050950A patent/CA2050950C/en not_active Expired - Fee Related
- 1991-09-26 BR BR919104142A patent/BR9104142A/pt unknown
- 1991-09-30 PT PT99117A patent/PT99117A/pt not_active Application Discontinuation
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 |