[go: up one dir, main page]

KR100481828B1 - 가변어드레스제어장치를이용한메모리제어방법 - Google Patents

가변어드레스제어장치를이용한메모리제어방법 Download PDF

Info

Publication number
KR100481828B1
KR100481828B1 KR1019970019245A KR19970019245A KR100481828B1 KR 100481828 B1 KR100481828 B1 KR 100481828B1 KR 1019970019245 A KR1019970019245 A KR 1019970019245A KR 19970019245 A KR19970019245 A KR 19970019245A KR 100481828 B1 KR100481828 B1 KR 100481828B1
Authority
KR
South Korea
Prior art keywords
data
unit
memory
address
generating
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.)
Expired - Fee Related
Application number
KR1019970019245A
Other languages
English (en)
Other versions
KR19980083795A (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 삼성전자주식회사
Priority to KR1019970019245A priority Critical patent/KR100481828B1/ko
Publication of KR19980083795A publication Critical patent/KR19980083795A/ko
Application granted granted Critical
Publication of KR100481828B1 publication Critical patent/KR100481828B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Input (AREA)

Abstract

본 발명은 메모리가 응용되는 시스템에 있어서, 데이터의 기입 및 독축 타이밍이 1:1 방식이 아닐 때, 데이터 기입 및 독출시 데이터의 충돌을 방지할 수 있는 가변 어드레스 제어 장치를 이용한 메모리 제어 방법에 관한 것으로, 메모리 소자가 사용되는 시스템의 상기 메모리 소자에 데이터를 기입하고 독출하는 메모리 제어 방법에 있어서, 상기 메모리 소자의 데이터 기입 및 독출은 가변 어드레스 제어 장치에 의해 제어되고, 상기 가변 어드레스 제어 장치는, 외부로부터 소정의 단위로 분할된 데이터를 입력받고, 분할된 각 단위별로 인덱스를 지정하여 발생하는 수단과, 각 단위별 인덱스를 입력받고, 소정의 단위로 분할된 데이터의 각 단위별로 초기 어드레스를 지정하여 발생하는 수단 및, 각 단위별 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 단위별로 가변적인 데이터 기입 및 독출 어드레스를 발생하는 수단을 포함한다. 이와 같은 가변 어드레스 제어 장치를 이용한 메모리 제어 방법에 의해서, 하나의 메모리 소자를 사용하면서도 메모리 데이터의 충돌을 방지할 수 있고, 또한 메모리 소자의 개수를 최소화할 수 있다.

Description

가변 어드레스 제어 장치를 이용한 메모리 제어 방법{CONTROL METHOD OF MEMORY USING A VARIABLE ADDRESS CONTROL CIRCUIT}
본 발명은 효율적인 메모리 사용 방법에 관한 것으로, 좀 더 구체적으로는, 메모리가 응용되는 시스템의 데이터 기입 및 독출시 데이터의 충돌을 방지하는 가변 어드레스 제어 장치를 이용한 메모리 제어 방법에 관한 것이다.
영상 신호 처리 시스템에서 메모리 소자는 주로 필드(field)나 프레임(frame) 영상을 저장하기 위해 사용된다. 일반적인 필드나 프레임 영상 저장용 메모리 소자는 특정 어드레스에 대해 데이터를 독출(read)한 후, 동일한 어드레스에 현재 입력되는 영상 데이터를 기입(write)하는 독출 및 기입 타이밍이 1:1인 방식을 이용함으로써 외부에 적용되는 메모리 소자의 개수를 최적화하여 사용한다.
그러나, 도 1에 도시된 바와 같이, 메모리 소자를 단순 저장용으로 사용하지 않는 응용 분야에서는 메모리의 독출 및 기입 타이밍이 1:1로 매칭되지 않는 경우가 흔하다.
예를 들면, 메모리 소자에 영상 데이터를 저장하고 그 데이터를 이용하여 전자 줌(electric zoom)을 하는 경우, 필드 데이터(field data)의 기입은 CCD에서 출력되는 타이밍에 맞추어 이루어지지만 영상 데이터의 독출은 줌 배율의 타이밍에 맞추어서 이루어진다.
즉, 데이터의 기입은 시스템 클럭 타이밍(system clock timing)에 맞추어서 진행되고, 데이터의 독출은 데이터의 기입 보다 더 느리게 진행되기 때문에 메모리의 독출 및 기입 타이밍이 1:1이 되지 않는다.
따라서, 도 1에 도시된 바와 같이, 기입 어드레스가 항상 "1"에서 시작하고 2배 줌(zoom)을 통해 독출 어드레스를 제어하면, 독출 어드레스 "6"과 "7"에서는 이전 데이터를 독출하지 못하고 현재 기입된 데이터를 독출하게 된다. 이로 인해, 메모리 소자의 독출되는 데이터와 기입되는 데이터가 충돌하는 문제점이 발생된다.
이와 같은 문제점을 방지하기 위해 제안된 것이 하나의 필드 데이터를 저장하는 메모리가 필요한 시스템일 경우 두 개의 메모리 소자를 사용하는 방법이다.
이때는 하나의 메모리 소자가 독출 모드로 동작할 때 다른 하나의 메모리 소자는 기입 모드로 동작되도록 하는 것으로, 두 메모리 소자를 필드에 따라 독출 및 기입을 조정하여 사용함으로써 데이터의 충돌을 방지한다.
그러나, 상술한 방법은 메모리 소자가 사용되는 시스템의 기본 사양 보다 더 많은 즉, 두 배의 메모리를 필요로 하는 문제점이 있다.
상술한 문제점을 해결하기 위해 제안된 본 발명은, 메모리가 응용되는 시스템의 데이터 기입 및 독출시 데이터의 충돌을 방지할 수 있는 가변 어드레스 제어 장치를 이용한 메모리 제어 방법을 제공하는 데 그 목적이 있다.
본 발명의 다른 목적은, 메모리 소자가 사용되는 시스템의 메모리 소자의 사용 개수를 최소화할 수 있는 가변 어드레스 제어 장치를 이용한 메모리 제어 방법을 제공하는 데 그 목적이 있다.
(구성)
상술한 바와 같은 목적을 달성하기 위한 본 발명의 일 특징에 의하면, 메모리 소자가 사용되는 시스템의 상기 메모리 소자에 데이터를 기입하고 독출하는 메모리 제어 방법에 있어서, 상기 메모리 소자의 데이터 기입 및 독출은 가변 어드레스 제어 장치에 의해 제어되고; 상기 가변 어드레스 제어 장치는, 외부로부터 소정의 단위로 분할된 데이터를 입력받고, 분할된 각 단위별로 인덱스를 지정하여 발생하는 수단과; 각 단위별 인덱스를 입력받고, 소정의 단위로 분할된 데이터의 각 단위별로 초기 어드레스를 지정하여 발생하는 수단 및; 각 단위별 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 단위별로 가변적인 데이터 기입 및 독출 어드레스를 발생하는 수단을 포함한다.
이 방법의 바람직한 실시예에 있어서, 각 단위별 데이터 기입 및 독출 어드레스를 발생하는 수단은, 프로그래머블 링 카운터이다.
본 발명의 다른 특징에 의하면, 가변 어드레스 제어 장치를 이용한 메모리 제어 방법은, 데이터의 기입 및 독출이 수행되는 메모리 소자가 사용되는 시스템과; 상기 데이터의 기입 및 독출 시간은 서로 동일하지 않고; 상기 시스템은, 외부로부터 소정의 단위로 분할된 데이터를 입력받고, 분할된 각 단위별로 인덱스를 지정하여 발생하는 수단과; 각 단위별 인덱스를 입력받고, 소정의 단위로 분할된 데이터의 각 단위별로 초기 어드레스를 지정하여 발생하는 수단 및; 각 단위별 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 단위별로 가변적인 데이터 기입 및 독출 어드레스를 발생하는 수단을 포함한다.
이 방법의 바람직한 실시예에 있어서, 각 단위별 데이터 기입 및 독출 어드레스를 발생하는 수단은, 프로그래머블 링 카운터이다.
(작용)
이와 같은 가변 어드레스 제어 장치를 이용한 메모리 제어 방법에 의해서, 하나의 메모리 소자를 사용하면서도 메모리 데이터의 충돌을 방지할 수 있고, 또한 메모리 소자의 개수를 최소화할 수 있다.
(실시예)
이하, 본 발명의 바람직한 실시예를 첨부 도면 도 2 및 도 3에 의거해서 상세히 설명한다.
도 2에는 본 발명의 실시예에 따른 가변 어드레스 제어 장치가 도시되어 있고, 도 3에는 도 2에 도시된 가변 어드레스 제어 장치를 이용한 메모리가 응용되는 시스템의 데이터 기입 및 독출 시 어드레스 제어를 보이는 타이밍 다이어그램이 도시되어 있다.
도 2를 참조하면, 가변 어드레스 제어 장치는, 필드 또는 프레임 단위로 분할되는 영상 데이터를 입력받아, 이 영상 데이터의 필드 또는 프레임 단위별로 인덱스(index)를 지정하여 발생하는 인덱스 발생기(10)와, 각 필드 또는 프레임의 인덱스를 입력받고, 각 필드 또는 프레임별로 초기 어드레스를 지정하여 발생하는 초기 어드레스 발생기(20)와, 각 필드 또는 프레임의 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 필드 또는 프레임별로 데이터 기입 어드레스를 발생하는 프로그래머블 링 카운터(programmable ring counter ;30)를 포함하는 구성을 갖는다.
이때, 상기 인덱스 발생기(10)는 시스템이 리셋(reset) 되거나 파워가 "온(on)"되었을 때부터를 기준으로 하여서 인덱스를 만들고, 시스템에 따라서 인덱스의 사이즈는 다를 수 있지만 통상 고정된 인덱스 사이즈를 필요로 한다.
이와 같은 가변 어드레스 제어 장치를 이용한 메모리 소자의 어드레스 제어 방법을 도 3을 참조하여 상세히 설명한다. 여기에서, 메모리의 크기는 8x1bit이고, 필드 신호는 10클럭(clock)으로 구성되고, 8클럭이 메인 데이터(main data) 처리 구간이고, 나머지 2 클럭은 블랭크(blank)구간이며, 응용 시스템은 8클럭의 영상 데이터를 이용하여 2배로 전자 줌을 하는 것으로 가정하여 설명한다.
도 3을 참조하면, 본 발명에 따른 상술한 가변 어드레스 제어 장치를 이용한 메모리 어드레스 제어 방법은 다음과 같은 수학식 1에서 수학식 6으로 나타낼 수 있다.
[수학식1]
Figure pat00001
[수학식2]
Figure pat00002
[수학식3]
Figure pat00003
[수학식4]
Figure pat00004
Figure pat00005
[수학식5]
Figure pat00006
[수학식6]
Figure pat00007
여기에서 "n"은 메모리의 크기(row or column size), "m"은 메모리의 독출 크기(memory read size)를 나타내며, "n"은 "m" 보다 크거나 같다. 또한, "i"는 필드 번호(field number) 즉, 독출/기입 사이클 번호(number of read/write cycle)를 나타내고, "α"는 임의의 어드레스 포인트(address point)를 나타내며, "α"는 "n" 보다 상대적으로 작다.
상술한 수학식 1 및 2는 메모리 소자의 기입 및 독출하는 어드레스 포인트(address point)를 "0"번지로 하여 필드별(i)로 기입 어드레스 및 독출 어드레스가 정의되는 것을 나타내고, 수학식 3 및 4는 기입 및 독출하는 어드레스 포인트가 임의의 포인트일 때에 대해 나타내고 있다. 최종적인 기입 어드레스 포인트는 수학식 5에 의해 결정되며 독출 어드레스 포인트도 필드에 따라 수학식 6과 같이 정의된다. 그리고, "rem(Wa,n)"은 "Wa"를 "n"으로 나눈 나머지 값을 나타낸다.
상술한 바와 같은 가변 어드레스 제어를 이용한 메모리 제어 방법에 의해서, 메모리 소자가 사용되는 시스템의 데이터 충돌을 방지할 수 있고, 또한 메모리 소자의 개수를 최소화할 수 있다.
도 1은 종래 메모리가 응용되는 시스템의 데이터 기입 및 독출시 어드레스 제어를 보이는 타이밍 다이어그램;
도 2는 본 발명의 실시예에 따른 가변 어드레스 제어 장치를 보이는 블록도;
도 3은 도 2에 도시된 가변 어드레스 제어 장치를 이용한 메모리가 응용되는 시스템의 데이터 기입 및 독출시 어드레스 제어를 보이는 타이밍 다이어그램.

Claims (4)

  1. 시스템에 사용되는 메모리 소자의 데이터 기입 및 독출을 제어하는 가변 어드레스 제어 장치를 이용한 메모리 제어 방법에 있어서,
    외부로부터 소정의 단위로 분할된 데이터를 입력받고, 분할된 각 단위별로 인덱스를 지정하여 발생하는 단계와; 각 단위별 인덱스를 입력받고, 소정의 단위로 분할된 데이터의 각 단위별로 초기 어드레스를 지정하여 발생하는 단계 및; 각 단위별 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 단위별로 가변적인 데이터 기입 및 독출 어드레스를 발생하는 단계를 포함하되, 데이터의 기입 및 독출은 동일한 하나의 메모리 소자에서 수행되는 것을 특징으로 하는 메모리 제어 방법.
  2. 제 1 항에 있어서,
    각 단위별 데이터 기입 및 독출 어드레스를 발생하는 단계에서, 프로그래머블 링 카운터를 사용하는 것을 특징으로 하는 메모리 제어 방법.
  3. 시스템에 사용되는 메모리 소자의 데이터 기입 및 독출 시간이 서로 동일하지 않는 경우 상기 메모리의 제어 방법에 있어서,
    외부로부터 소정의 단위로 분할된 데이터를 입력받고, 분할된 각 단위별로 인덱스를 지정하여 발생하는 단계와; 각 단위별 인덱스를 입력받고, 소정의 단위로 분할된 데이터의 각 단위별로 초기 어드레스를 지정하여 발생하는 단계 및; 각 단위별 초기 어드레스를 입력받고, 외부로부터 입력된 클럭 신호에 응답하여 각 단위별로 데이터 기입 어드레스를 발생하는 단계를 포함하여서, 데이터의 기입 및 독출 시 발생되는 데이터의 충돌을 방지하는 메모리 제어 방법.
  4. 제 3 항에 있어서,
    각 단위별 데이터 기입 및 독출 어드레스를 발생하는 단계에서, 프로그래머블 링 카운터를 사용하는 것을 특징으로 하는 메모리 제어 방법.
KR1019970019245A 1997-05-19 1997-05-19 가변어드레스제어장치를이용한메모리제어방법 Expired - Fee Related KR100481828B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970019245A KR100481828B1 (ko) 1997-05-19 1997-05-19 가변어드레스제어장치를이용한메모리제어방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970019245A KR100481828B1 (ko) 1997-05-19 1997-05-19 가변어드레스제어장치를이용한메모리제어방법

Publications (2)

Publication Number Publication Date
KR19980083795A KR19980083795A (ko) 1998-12-05
KR100481828B1 true KR100481828B1 (ko) 2005-07-05

Family

ID=37303229

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970019245A Expired - Fee Related KR100481828B1 (ko) 1997-05-19 1997-05-19 가변어드레스제어장치를이용한메모리제어방법

Country Status (1)

Country Link
KR (1) KR100481828B1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5001672A (en) * 1989-05-16 1991-03-19 International Business Machines Corporation Video ram with external select of active serial access register
US5099481A (en) * 1989-02-28 1992-03-24 Integrated Device Technology, Inc. Registered RAM array with parallel and serial interface
JPH052873A (ja) * 1990-10-15 1993-01-08 Toshiba Corp 半導体記憶装置
KR930020279A (ko) * 1992-03-19 1993-10-19 사또오 후미오 클럭 동기형 반도체 기억장치 및 그 액세스 방법
KR930020459A (ko) * 1992-03-24 1993-10-19 시기 모리야 간단화된 제어하에서 필요한 데이터를 융통성좋게 출력할 수 있는 반도체 메모리장치 및 동작방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099481A (en) * 1989-02-28 1992-03-24 Integrated Device Technology, Inc. Registered RAM array with parallel and serial interface
US5001672A (en) * 1989-05-16 1991-03-19 International Business Machines Corporation Video ram with external select of active serial access register
JPH052873A (ja) * 1990-10-15 1993-01-08 Toshiba Corp 半導体記憶装置
KR930020279A (ko) * 1992-03-19 1993-10-19 사또오 후미오 클럭 동기형 반도체 기억장치 및 그 액세스 방법
KR930020459A (ko) * 1992-03-24 1993-10-19 시기 모리야 간단화된 제어하에서 필요한 데이터를 융통성좋게 출력할 수 있는 반도체 메모리장치 및 동작방법

Also Published As

Publication number Publication date
KR19980083795A (ko) 1998-12-05

Similar Documents

Publication Publication Date Title
JPH0671306B2 (ja) 画像読み取り装置
KR900006286B1 (ko) 시이퀀스 제어기의 프로세스 입출력장치
KR930024459A (ko) 전자줌장치
KR100481828B1 (ko) 가변어드레스제어장치를이용한메모리제어방법
EP0381059A3 (en) Arithmetic element controller
KR100263457B1 (ko) 집적 반도체 메모리 장치
KR0179166B1 (ko) 디지탈 영상신호처리용 메모리장치
EP0718848A2 (en) Burst transmission semiconductor memory device
WO2001015436A1 (en) Universal two dimensional timing generator
EP0273416B1 (en) Timing signal generator for a video signal processor
EP0017479A1 (en) Memory refresh control apparatus
EP0546507A2 (en) FIFO memory control device
US4897637A (en) Display controller
KR970073094A (ko) 디지탈 영상신호 처리용 메모리 시스템
JP3206215B2 (ja) ディジタル信号処理装置
KR100211076B1 (ko) 어드레스 스페이스 확장 장치
JPH0785261A (ja) 鏡像処理装置
JPS6064527A (ja) 直列デ−タの間引方式
US5592639A (en) Device and method for writing in a storage device of the queue type
KR100389760B1 (ko) 아이피씨용 에프아이에프오의 번지 관리 시스템 및 방법
KR200256519Y1 (ko) 비동기 입출력 버퍼 구동 장치
KR0149808B1 (ko) 메모리 장치의 어드레스 발생회로
JP2502857B2 (ja) 信号処理装置
JPS60162287A (ja) 画像メモリのアクセス処理装置
EP2136396A1 (en) Semiconductor integrated circuit and control signal distributing method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970519

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20020508

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19970519

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040622

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20050126

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050330

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050331

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20090210