KR20050079862A - 접근 금지 신호를 갖는 듀얼 포트 메모리 장치 - Google Patents
접근 금지 신호를 갖는 듀얼 포트 메모리 장치 Download PDFInfo
- Publication number
- KR20050079862A KR20050079862A KR1020040008176A KR20040008176A KR20050079862A KR 20050079862 A KR20050079862 A KR 20050079862A KR 1020040008176 A KR1020040008176 A KR 1020040008176A KR 20040008176 A KR20040008176 A KR 20040008176A KR 20050079862 A KR20050079862 A KR 20050079862A
- Authority
- KR
- South Korea
- Prior art keywords
- memory device
- dual port
- port memory
- access
- signal
- Prior art date
Links
Classifications
-
- E—FIXED CONSTRUCTIONS
- E03—WATER SUPPLY; SEWERAGE
- E03F—SEWERS; CESSPOOLS
- E03F3/00—Sewer pipe-line systems
- E03F3/04—Pipes or fittings specially adapted to sewers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1075—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for multiport memories each having random access ports and serial ports, e.g. video RAM
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16L—PIPES; JOINTS OR FITTINGS FOR PIPES; SUPPORTS FOR PIPES, CABLES OR PROTECTIVE TUBING; MEANS FOR THERMAL INSULATION IN GENERAL
- F16L1/00—Laying or reclaiming pipes; Repairing or joining pipes on or under water
- F16L1/024—Laying or reclaiming pipes on land, e.g. above the ground
- F16L1/06—Accessories therefor, e.g. anchors
- F16L1/09—Accessories therefor, e.g. anchors for bringing two tubular members closer to each other
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Hydrology & Water Resources (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- Dram (AREA)
- Static Random-Access Memory (AREA)
Abstract
접근 금지 신호를 갖는 듀얼 포트 메모리 장치가 개시된다. 본 발명의 듀얼 포트 메모리 장치는 동일한 메모리 뱅크로의 동시 접근을 제어하기 위하여 하드와이어된 우선 순위 및 뱅크 어드레스 신호에 응답하여 접근 금지 신호를 발생시킨다. 이에 따라 동일 메모리 뱅크로의 억세스 충돌이 방지된다.
Description
본 발명은 반도체 메모리 장치에 관한 것으로, 특히 접근 금지 신호를 갖는 듀얼 포트 메모리 장치에 관한 것이다.
듀얼 포트 메모리 장치는 하나로 형성된 패키지 안에 공유 메모리와 입출력 장치로 구성되며 읽기/쓰기 신호를 받아 들여 데이터를 독출하거나 기입하는 장치이다.
도 1은 종래의 듀얼 포트 메모리 장치를 설명하는 도면이다. 이를 참조하면, 듀얼 포트 메모리 장치(100)는 외부 장치와 연결되는 2개의 인터페이스부들(102, 104)과 인터페이스부들(102, 104)을 통해 입력/출력되는 신호들을 제어하는 제어부(106), 그리고 제어부(106)로부터 입출력되는 데이터를 저장하거나 독출하는 메모리부(108)를 포함한다.
각각의 인터페이스부(102, 104)는 외부 장치(미도시)로부터 인가되는 칩 인에이블 신호들(, ), 읽기/쓰기 신호들(, ), 어드레스 신호들(, )을 입력받아 제어부(106)로 전달하고, 제어부(106)는 이들 신호들을 분석하여 외부 장치의 요구대로 데이터 신호들(, )을 메모리부(108)로/로부터 저장하거나 독출한다. 기재된 첨자 부호중에서 'L'은 듀얼 포트 메모리의 좌측 포트를 나타내고 'R'은 듀얼 포트 메모리의 우측 포트를 나타낸다.
이러한 듀얼 포트 메모리 장치(100)에서 외부 장치로부터 인가되는 제1 어드레스 신호()와 제2 어드레스가 동일한 경우, 즉 메모리부(108) 내 동일한 메모리 뱅크를 억세스하는 경우 억세스 충돌 현상이 발생된다.
그러므로, 동일한 메모리의 동시 접근을 제어할 수 있는 듀얼 포트 메모리 장치의 존재가 요구된다.
본 발명의 목적은 접근 금지 신호를 구비하는 듀얼 포트 메모리 장치를 제공하는 데 있다.
상기 목적을 달성하기 위하여, 본 발명의 듀얼 포트 메모리 장치는 다수개의 메모리 뱅크들; 메모리 뱅크를 억세스하는 제1 및 제2 메모리 뱅크 선택 어드레스들에 응답하고 설정된 우선 순위에 따라 제1 및 제2 용인 신호를 발생하는 우선 순위 결정부; 및 제1 및 제2 용인 신호에 각각 응답하여 제1 및 제2 접근 금지 신호를 발생하는 접근 금지 신호 발생부를 포함한다.
바람직하기로, 우선 순위 결정부에는 우선 순위가 하드웨어적으로 고정되어 있고, 제1 및 제2 접근 금지 신호들 각각은 듀얼 포트 메모리 장치와 연결되는 외부 장치들로 제공되어 듀얼 포트 메모리 장치로의 억세스 가능 여부를 알린다. 특별하게, 듀얼 포트 메모리 장치는 SDRAM으로 구성된다.
따라서, 상술한 본 발명의 듀얼 포트 메모리 장치에 의하면, 동일한 메모리 뱅크로의 동시 접근을 제어하기 위하여 하드와이어된 우선 순위 및 뱅크 어드레스 신호에 응답하여 접근 금지 신호를 발생시킨다. 이에 따라 동일 메모리 뱅크로의 억세스 충돌이 방지된다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 예시적인 실시예를 설명하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 2는 본 발명의 일실시예에 따른 듀얼 포트 메모리 장치를 설명하는 도면이다. 이를 참조하면, 듀얼 포트 메모리 장치(200)는 SDRAM 타입의 메모리 장치로써, 다수개의 뱅크들(201, 202, 203, 204), 우선 순위 결정부(210), 접근 금지 신호 발생부들(220, 222), 어드레스 디코더들(230, 232), 데이터 경로부들(241, 242, 243, 244), 그리고 데이터 먹스부들(250, 252)을 포함한다.
듀얼 포트 메모리 장치(200)로 입력되는 신호들은 대표적으로 시스템 클럭(SCLK), 제1 포트 군을 이루는 라스 신호(), 카스 신호(), 어드레스 신호(), 데이터 신호(), 그리고 접근 금지 신호()와 제2 포트 군을 이루는 라스 신호(), 카스 신호(), 어드레스 신호(), 데이터 신호(), 그리고 접근 금지 신호()로 나타낸다. 라스 신호(, ), 카스 신호(, ), 어드레스 신호(, )는 통상의 SDRAM에 사용되는 신호들로 당업자에게 자명하다.
제1 및 제2 접근 금지 신호(, )는 듀얼 포트 메모리 장치(200)와 연결되는 외부 장치들(미도시)의 듀얼 포트 메모리 장치(200)의 억세스 여부를 알리는 신호이다. 제1 및 제2 접근 금지 신호(, )는 우선 순위 결정부(210)와 접근 금지 신호 발생부들(220, 222)을 통해 각각 발생된다.
우선 순위 결정부(210)는 좌측에서 입력되는 제1 어드레스 신호()에 포함된 제1 뱅크 선택 신호()와 우측에서 입력되는 제2 어드레스 신호()에 포함된 제2 뱅크 선택 신호()를 비교하여 동일 뱅크를 선택하는 지 여부를 판별한다.
만약, 제1 뱅크 선택 신호()와 제2 뱅크 선택 신호()가 동일 뱅크를 선택하지 않으면, 우선 순위 결정부(210)는 제1 및 제2 용인 신호(, )를 로직 "1"로 발생시킨다. 로직 "1"의 제1 및 제2 용인 신호(, )는 접근 금지 신호 발생부(220, 222)로 제공되어 로직 "1"의 제1 및 제2 접근 금지 신호(, )로 발생된다. 이것은 듀얼 포트 메모리 장치(200)의 좌측 및 우측에 연결되는 외부 장치의 듀얼 포트 메모리 장치(200)로의 억세스를 허용한다는 것을 의미한다.
한편, 제1 뱅크 선택 신호()와 제2 뱅크 선택 신호()가 동일 뱅크를 선택하면, 우선 순위 결정부(210)는 그 내부의 하드웨어적으로 고정된 우선 순위에 따라 제1 또는 제2 용인 신호(, )를 로직 "1"로 선택적으로 발생시킨다. 예를 들어, 제1 용인 신호()가 로직 "1"로 발생되고 제2 용인 신호()가 로직 "0"으로 발생되는 경우, 제1 접근 금지 신호()는 로직 "1"로, 그리고 제2 접근 금지 신호()는 로직 "0"으로 발생된다. 이것은 듀얼 포트 메모리 장치(200)의 좌측에 연결되는 외부 장치의 듀얼 포트 메모리 장치(200)로의 억세스를 허용하는 반면, 듀얼 포트 메모리 장치(200)의 우측에 연결되는 외부 장치의 듀얼 포트 메모리 장치(200)로의 억세스를 허용하지 않는다는 것을 의미한다.
이러한 듀얼 포트 메모리 장치(200)의 동작 타이밍 다이어그램이 도 3에 도시되어 있다. 이를 참조하면, 순차적으로 입력되는 시스템 클럭(SCLK)에 동기된 제1 라스 신호()와 함께 제1 어드레스 신호()로 로우 어드레스(RA)가 입력되고 동일한 시스템 클럭(SCLK)에 동기된 제2 라스 신호()와 함께 제2 어드레스 신호()로 동일한 로우 어드레스(RA)가 입력된다. 이 때의 로우 어드레스(RA)는 동일 뱅크(201, 202, 203, 204, 도 2)를 선택하는 신호라고 가정한다. 이 후, 제1 접근 금지 신호()는 로직 "H"를 유지하는 반면에, 제2 접근 금지 신호()는 로직 "L"으로 천이한다. 이에 따라, 제1 포트 군의 제1 데이터 신호()로 버스트 길이에 해당하는 소정의 데이터들(D0-D3)이 출력된다. 이 때 제2 포트 군의 데이터 신호()로는 데이터 입출력이 차단된다.
따라서, 본 발명의 듀얼 포트 메모리 장치(200)는 제1 및 제2 어드레스 신호(, )가 동일한 뱅크를 선택하는 경우 하나의 포트로 입력되는 어드레스 신호()에 대해서만 해당 뱅크를 억세스하도록 허용함으로써, 두 포트들에 의한 메모리 충돌을 방지한다.
본 발명은 도면에 도시된 일 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
상술한 본 발명의 듀얼 포트 메모리 장치에 의하면, 동일한 메모리 뱅크로의 동시 접근을 제어하기 위하여 하드와이어된 우선 순위 및 뱅크 어드레스 신호에 응답하여 접근 금지 신호를 발생시킨다. 이에 따라 동일 메모리 뱅크로의 억세스 충돌이 방지된다.
도 1은 종래의 듀얼 포트 메모리 장치를 설명하는 도면이다.
도 2는 본 발명의 일실시예에 따른 듀얼 포트 메모리 장치를 설명하는 도면이다.
도 3은 도 2의 듀얼 포트 메모리 장치의 동작 타이밍 다이어그램을 설명하는 도면이다.
Claims (4)
- 다수개의 메모리 뱅크들;상기 메모리 뱅크를 억세스하는 제1 및 제2 메모리 뱅크 선택 어드레스들에 응답하고 설정된 우선 순위에 따라 제1 및 제2 용인 신호를 발생하는 우선 순위 결정부; 및상기 제1 및 제2 용인 신호에 각각 응답하여 제1 및 제2 접근 금지 신호를 발생하는 접근 금지 신호 발생부를 구비하는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제1항에 있어서, 상기 우선 순위 결정부는상기 우선 순위를 하드웨어적으로 고정시키는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제1항에 있어서, 상기 제1 및 제2 접근 금지 신호들 각각은상기 듀얼 포트 메모리 장치와 연결되는 외부 장치들로 제공되어 상기 듀얼 포트 메모리 장치로의 억세스 가능 여부를 알리는 것을 특징으로 하는 듀얼 포트 메모리 장치.
- 제1항에 있어서, 상기 듀얼 포트 메모리 장치는SDRAM인 것을 특징으로 하는 듀얼 포트 메모리 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040008176A KR20050079862A (ko) | 2004-02-07 | 2004-02-07 | 접근 금지 신호를 갖는 듀얼 포트 메모리 장치 |
US11/050,807 US20050268050A1 (en) | 2004-02-07 | 2005-02-07 | Multi-port memory device providing protection signal |
US11/345,054 US7539825B2 (en) | 2001-10-25 | 2006-02-01 | Multi-port memory device providing protection signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040008176A KR20050079862A (ko) | 2004-02-07 | 2004-02-07 | 접근 금지 신호를 갖는 듀얼 포트 메모리 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050079862A true KR20050079862A (ko) | 2005-08-11 |
Family
ID=35426745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040008176A KR20050079862A (ko) | 2001-10-25 | 2004-02-07 | 접근 금지 신호를 갖는 듀얼 포트 메모리 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050268050A1 (ko) |
KR (1) | KR20050079862A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100685324B1 (ko) * | 2007-01-12 | 2007-02-22 | 엠진 (주) | 듀얼포트 디램을 이용한 낸드 플래시 메모리의 임의 접근시스템 및 제어장치 |
KR100816009B1 (ko) * | 2006-11-21 | 2008-03-21 | 엠텍비젼 주식회사 | 듀얼 포트 메모리 시스템의 공유 메모리 접근 제어 방법 및듀얼 포트 메모리 시스템의 공유 메모리 접근 제어 방법을수행하는 기록매체 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100745369B1 (ko) * | 2005-12-22 | 2007-08-02 | 삼성전자주식회사 | 포트상태 시그날링 기능을 갖는 멀티패쓰 억세스블 반도체메모리 장치 |
US8001334B2 (en) * | 2007-12-06 | 2011-08-16 | Silicon Image, Inc. | Bank sharing and refresh in a shared multi-port memory device |
US8458581B2 (en) * | 2009-10-15 | 2013-06-04 | Ansaldo Sts Usa, Inc. | System and method to serially transmit vital data from two processors |
US8543774B2 (en) | 2011-04-05 | 2013-09-24 | Ansaldo Sts Usa, Inc. | Programmable logic apparatus employing shared memory, vital processor and non-vital communications processor, and system including the same |
KR102346629B1 (ko) * | 2014-12-05 | 2022-01-03 | 삼성전자주식회사 | 메모리 접근 제어 방법 및 장치 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4901230A (en) * | 1983-04-25 | 1990-02-13 | Cray Research, Inc. | Computer vector multiprocessing control with multiple access memory and priority conflict resolution method |
US5210639A (en) * | 1983-12-30 | 1993-05-11 | Texas Instruments, Inc. | Dual-port memory with inhibited random access during transfer cycles with serial access |
US5226010A (en) * | 1990-04-05 | 1993-07-06 | Micro Technology, Inc. | Method and apparatus for simultaneous, interleaved access of multiple memories by multiple ports |
US5247637A (en) * | 1990-06-01 | 1993-09-21 | Cray Research, Inc. | Method and apparatus for sharing memory in a multiprocessor system |
AU3330793A (en) * | 1991-12-23 | 1993-07-28 | Intel Corporation | Interleaved cache for multiple accesses per clock in a microprocessor |
US5289427A (en) * | 1992-07-20 | 1994-02-22 | Motorola, Inc. | Multiport memory with write priority detector |
NL9301129A (nl) * | 1993-06-29 | 1995-01-16 | Nederland Ptt | Processorcircuit omvattende een eerste processor, en systeem omvattende het processorcircuit en een tweede processor. |
JPH0945079A (ja) * | 1995-07-25 | 1997-02-14 | Oki Micro Design Miyazaki:Kk | デュアルポートram |
US5768211A (en) * | 1996-07-31 | 1998-06-16 | Cypress Semiconductor Corporation | Multi-port arbitration for high performance width expansion |
US6108756A (en) * | 1997-01-17 | 2000-08-22 | Integrated Device Technology, Inc. | Semaphore enhancement to allow bank selection of a shared resource memory device |
US6088760A (en) * | 1997-03-07 | 2000-07-11 | Mitsubishi Semiconductor America, Inc. | Addressing system in a multi-port RAM having main and cache memories |
US6314499B1 (en) * | 1997-11-14 | 2001-11-06 | Lucent Technologies Inc. | Non-preemptive memory locking mechanism in a shared resource system |
US6434674B1 (en) * | 2000-04-04 | 2002-08-13 | Advanced Digital Information Corporation | Multiport memory architecture with direct data flow |
-
2004
- 2004-02-07 KR KR1020040008176A patent/KR20050079862A/ko not_active Application Discontinuation
-
2005
- 2005-02-07 US US11/050,807 patent/US20050268050A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100816009B1 (ko) * | 2006-11-21 | 2008-03-21 | 엠텍비젼 주식회사 | 듀얼 포트 메모리 시스템의 공유 메모리 접근 제어 방법 및듀얼 포트 메모리 시스템의 공유 메모리 접근 제어 방법을수행하는 기록매체 |
KR100685324B1 (ko) * | 2007-01-12 | 2007-02-22 | 엠진 (주) | 듀얼포트 디램을 이용한 낸드 플래시 메모리의 임의 접근시스템 및 제어장치 |
Also Published As
Publication number | Publication date |
---|---|
US20050268050A1 (en) | 2005-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7539825B2 (en) | Multi-port memory device providing protection signal | |
US7782683B2 (en) | Multi-port memory device for buffering between hosts and non-volatile memory devices | |
KR100633828B1 (ko) | 프리페치 길이보다 짧은 버스트 길이를 갖는 메모리 시스템 | |
KR100719377B1 (ko) | 데이터 패턴을 읽는 반도체 메모리 장치 | |
US7405992B2 (en) | Method and apparatus for communicating command and address signals | |
JP2007095054A (ja) | 命令によるメモリ装置の調停 | |
KR100699810B1 (ko) | 버스 효율을 향상시키는 반도체 메모리장치 및 메모리시스템 | |
US7047371B2 (en) | Integrated memory having a memory cell array containing a plurality of memory banks, and circuit configuration having an integrated memory | |
KR20060090083A (ko) | 듀얼 포트 메모리 장치 | |
US20080144404A1 (en) | Semiconductor memory device | |
US20050268050A1 (en) | Multi-port memory device providing protection signal | |
JP4560498B2 (ja) | 共有メモリ装置のための仲裁スキーム | |
KR101989860B1 (ko) | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 | |
US7380083B2 (en) | Memory controller capable of locating an open command cycle to issue a precharge packet | |
US6154414A (en) | Semiconductor memory device having a plurality of memory blocks | |
US7230865B2 (en) | Input/output line sharing apparatus of semiconductor memory device | |
KR100781129B1 (ko) | 다중 포트 메모리 장치 및 그 데이터의 출력 방법 | |
KR100444703B1 (ko) | 네트워크 상 높은 버스 효율을 갖는 메모리 장치 및 그동작 방법, 그리고 이를 포함하는 메모리 시스템 | |
JP4225223B2 (ja) | メモリ制御装置および方法 | |
US7447830B2 (en) | Information processing system and memory controller for controlling operation of memories | |
KR20060020285A (ko) | 외부 리프레쉬 핀과 외부 리프레쉬 뱅크 어드레스 핀을갖는 메모리 장치 및 그 리프레쉬 방법 | |
JP2004078396A (ja) | メモリ装置 | |
KR100964154B1 (ko) | 듀얼 포트 메모리 및 듀얼 포트 메모리의 공유 뱅크 접근제어방법 | |
KR102342471B1 (ko) | 반도체 기입 장치 및 반도체 장치 | |
JP2010033533A (ja) | メモリモジュール、および、メモリ用補助モジュール |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |