KR100754359B1 - 복수의 공유 블록을 포함하는 다중 포트 메모리 장치 - Google Patents
복수의 공유 블록을 포함하는 다중 포트 메모리 장치 Download PDFInfo
- Publication number
- KR100754359B1 KR100754359B1 KR1020060028297A KR20060028297A KR100754359B1 KR 100754359 B1 KR100754359 B1 KR 100754359B1 KR 1020060028297 A KR1020060028297 A KR 1020060028297A KR 20060028297 A KR20060028297 A KR 20060028297A KR 100754359 B1 KR100754359 B1 KR 100754359B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- port
- bank
- block
- shared
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/16—Multiple access memory array, e.g. addressing one storage element via at least two independent addressing line groups
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Dram (AREA)
Abstract
Description
Claims (13)
- 둘 이상의 포트를 구비하는 다중 포트 메모리 장치에 있어서,특정 포트에 대한 액세스만을 허용하는 적어도 하나의 전용 뱅크;다중 포트에 대한 액세스를 허용하는 적어도 하나의 공유 뱅크를 포함하되,상기 공유 뱅크는 뱅크의 메모리 영역을 미리 설정된 단위로 분할한 복수의 블록을 포함하고, 상기 다중 포트는 상기 복수의 블록 중 하나의 블록에 독립적으로 액세스하여 사용하는 것을 특징으로 하는 다중 포트 메모리 장치.
- 제1항에 있어서,상기 다중 포트에서 상기 공유 뱅크의 특정 블록을 액세스하여 사용하기 위한 커맨드는 미리 설정된 메모리 커맨드의 어드레스 파트를 변형한 커맨드인 것을 특징으로 하는 다중 포트 메모리 장치.
- 제2항에 있어서,상기 변형된 어드레스 파트는 공유 뱅크 블록의 주소 정보 및 공유 뱅크 사용과 관련한 커맨드 정보를 포함하는 것을 특징으로 하는 다중 포트 메모리 장치.
- 제3항에 있어서,상기 공유 뱅크 사용과 관련한 커맨드는 공유 뱅크의 특정 블록에 대한 점유 를 요청하는 셋(SET) 커맨드, 공유 뱅크의 특정 블록에 대한 점유 확인을 요청하는 리드(READ) 커맨드 및 공유 뱅크의 특정 블록에 대한 점유 해제를 요청하는 리셋(RESET) 커맨드를 포함하는 것을 특징으로 하는 다중 포트 메모리 장치.
- 제4항에 있어서,상기 공유 뱅크의 각 블록은 상기 셋(SET) 커맨드에 의해 특정 포트가 블록을 점유한 경우, 다른 포트의 액세스를 금지하는 것을 특징으로 하는 다중 포트 메모리 장치.
- 제2항에 있어서,상기 미리 설정된 메모리 커맨드는 MRS(Mode Register Set) 커맨드인 것을 특징으로 하는 다중 포트 메모리 장치.
- 제2항에 있어서,상기 변형된 어드레스 파트는 각 뱅크의 속성을 설정하기 위한 정보를 더 포함하며, 상기 속성은 특정 포트에 대한 전용 뱅크인지 또는 공유 뱅크인지에 대한 정보를 포함하는 것을 특징으로 하는 다중 포트 메모리 장치.
- 제1 포트에 대한 액세스만을 허용하는 제1 포트 전용 뱅크;제2 포트에 대한 액세스만을 허용하는 제2 포트 전용 뱅크;제1 포트 및 제2 포트에 대한 액세스를 허용하는 공유 뱅크;상기 제1 포트로부터 메모리 커맨드를 제공받아 해당 뱅크에 전달하고, 상기 메모리 커맨드 처리 데이터를 상기 제1 포트에 제공하는 제1 컨트롤 로직/레지스터; 및상기 제2 포트로부터 메모리 커맨드를 제공받아 해당 뱅크에 전달하고, 상기 메모리 커맨드 처리 데이터를 상기 제2 포트에 제공하는 제2 컨트롤 로직/레지스터를 포함하되,상기 공유 뱅크는 뱅크의 메모리 영역을 미리 설정된 단위로 분할한 복수의 블록을 포함하고, 상기 제1 포트 또는 제2 포트는 상기 복수의 블록 중 하나의 블록에 독립적으로 액세스하여 사용하는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제8항에 있어서,상기 제1 포트 또는 제2 포트에서 상기 공유 뱅크의 특정 블록을 액세스하여 사용하기 위한 커맨드는 미리 설정된 메모리 커맨드의 어드레스 파트를 변형한 커맨드이며, 상기 제1 레지스터 및 제2 레지스터는 상기 어드레스 파트를 통해 일반 메모리 커맨드인지 또는 공유 블록 사용을 위해 변형된 커맨드인지 여부를 판단하는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제9항에 있어서,상기 변형된 어드레스 파트는 공유 뱅크 블록의 주소 정보 및 공유 뱅크 사 용과 관련한 커맨드 정보를 포함하며, 상기 제1 레지스터 및 제2 레지스터는 상기 공유 뱅크 블록 주소 정보에 상응하는 블록으로 커맨드를 전달하는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제9항에 있어서,상기 미리 설정된 메모리 커맨드는 MRS 커맨드이며, 상기 공유 뱅크 사용과 관련한 커맨드는 공유 뱅크의 특정 블록에 대한 점유를 요청하는 셋(SET) 커맨드, 공유 뱅크의 특정 블록에 대한 점유 확인을 요청하는 리드(READ) 커맨드 및 공유 뱅크의 특정 블록에 대한 점유 해제를 요청하는 리셋(RESET) 커맨드를 포함하는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 특정 포트에 대한 액세스만을 허용하는 적어도 하나의 전용 뱅크 및 다중 포트에 대한 액세스를 허용하고 복수의 블록을 포함하는 공유 뱅크를 포함하는 다중 포트 메모리 장치에서의 메모리 액세스 방법으로서,상기 다중 포트 중 특정 포트로부터 제공되는 메모리 커맨드가 어드레스 파트가 변형된 메모리 커맨드인지 여부를 판단하는 단계-상기 변형된 어드레스 파트는 상기 공유 뱅크의 블록을 사용하기 위한 커맨드 정보 및 공유 뱅크 블록 주소 정보를 포함함-;상기 제공된 메모리 커맨드가 어드레스 파트가 변형된 메모리 커맨드일 경우, 상기 변형된 어드레스 파트에 포함된 공유 뱅크 블록 주소 정보에 상응하는 블 록으로 메모리 커맨드를 전달하는 단계; 및상기 공유 뱅크 블록 주소 정보에 상응하는 블록으로부터 메모리 커맨드 처리 정보를 제공받아 해당 포트에 제공하는 단계를 포함하되,상기 다중 포트 각각은 상기 공유 뱅크의 각 블록에 독립적으로 액세스하는 것을 특징으로 하는 메모리 액세스 방법.
- 제12항에 있어서,상기 공유 뱅크의 블록을 사용하기 위한 커맨드는 공유 뱅크의 특정 블록에 대한 점유를 요청하는 셋(SET) 커맨드, 공유 뱅크의 특정 블록에 대한 점유 확인을 요청하는 리드(READ) 커맨드 및 공유 뱅크의 특정 블록에 대한 점유 해제를 요청하는 리셋(RESET) 커맨드를 포함하는 것을 특징으로 하는 메모리 액세스 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060028297A KR100754359B1 (ko) | 2006-03-29 | 2006-03-29 | 복수의 공유 블록을 포함하는 다중 포트 메모리 장치 |
PCT/KR2007/001543 WO2007111492A1 (en) | 2006-03-29 | 2007-03-29 | Multi-port memory device including plurality of shared blocks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060028297A KR100754359B1 (ko) | 2006-03-29 | 2006-03-29 | 복수의 공유 블록을 포함하는 다중 포트 메모리 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100754359B1 true KR100754359B1 (ko) | 2007-09-03 |
Family
ID=38541374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060028297A KR100754359B1 (ko) | 2006-03-29 | 2006-03-29 | 복수의 공유 블록을 포함하는 다중 포트 메모리 장치 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR100754359B1 (ko) |
WO (1) | WO2007111492A1 (ko) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0881575A4 (en) * | 1996-02-16 | 2002-04-17 | Hitachi Ltd | MULTIPLE ACCESS MEMORY AND DATA PROCESSOR PROVIDING ACCESS TO THE MEMORY |
US5815456A (en) * | 1996-06-19 | 1998-09-29 | Cirrus Logic, Inc. | Multibank -- multiport memories and systems and methods using the same |
KR19990071554A (ko) * | 1996-09-25 | 1999-09-27 | 요트.게.아. 롤페즈 | 어드레스충돌검출기능을갖는멀티포트캐시메모리 |
EP1513157A1 (en) * | 2003-09-02 | 2005-03-09 | Deutsche Thomson-Brandt GmbH | Method for multibank memory scheduling |
-
2006
- 2006-03-29 KR KR1020060028297A patent/KR100754359B1/ko active IP Right Grant
-
2007
- 2007-03-29 WO PCT/KR2007/001543 patent/WO2007111492A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2007111492A1 (en) | 2007-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2009644B1 (en) | Memory device, memory controller and memory system | |
KR100816053B1 (ko) | 셀프 카피 기능을 가지는 메모리 장치, 메모리 시스템 및듀얼 포트 메모리 장치 | |
US10762008B2 (en) | Delay circuit and write and read latency control circuit of memory, and signal delay method thereof | |
US20100146201A1 (en) | Memory device, memory controller and memory system | |
US20090021999A1 (en) | Semiconductor device | |
TWI700585B (zh) | 半導體裝置及包含該半導體裝置的記憶體系統 | |
US8914589B2 (en) | Multi-port DRAM architecture for accessing different memory partitions | |
JP5599969B2 (ja) | マルチポートメモリ、および該マルチポートメモリを備えるコンピュータシステム | |
US20210349839A1 (en) | Multi-ported nonvolatile memory device with bank allocation and related systems and methods | |
JP4229958B2 (ja) | メモリ制御システムおよびメモリ制御回路 | |
US6542958B1 (en) | Software control of DRAM refresh to reduce power consumption in a data processing system | |
CN107369473B (zh) | 存储***及其操作方法 | |
KR100754359B1 (ko) | 복수의 공유 블록을 포함하는 다중 포트 메모리 장치 | |
KR100781129B1 (ko) | 다중 포트 메모리 장치 및 그 데이터의 출력 방법 | |
US7586779B2 (en) | Controller apparatus for utilizing downgrade memory and method for operating the same | |
KR100834373B1 (ko) | 다중 포트 메모리 장치 및 그 접근 권한의 제어 방법 | |
KR100715525B1 (ko) | 독립적인 입출력 파워와 클럭을 가지는 다중 포트 메모리장치 | |
US7941617B2 (en) | System and device having alternative bit organization | |
KR100843580B1 (ko) | 접근 권한 레지스터 로직을 갖는 다중 포트 메모리 장치 및그 제어 방법 | |
KR100754358B1 (ko) | 공유 저장영역의 리프레쉬 방법 및 그 방법을 수행하는다중 포트 메모리 장치 | |
KR100754360B1 (ko) | 공유 저장영역의 안정적인 리프레쉬를 수행하는 다중 포트메모리 장치 및 그 리프레쉬 방법 | |
US20240177746A1 (en) | Address decoding method, and memory controller and semiconductor memory system using the same | |
KR100754361B1 (ko) | 데이터 입출력 파워 공유가 가능한 다중 포트 메모리 장치 | |
JP4383495B2 (ja) | 半導体集積回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120710 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130731 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140728 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150729 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160801 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20190725 Year of fee payment: 13 |