[go: up one dir, main page]

KR100270057B1 - Rom circuit - Google Patents

Rom circuit Download PDF

Info

Publication number
KR100270057B1
KR100270057B1 KR1019970030624A KR19970030624A KR100270057B1 KR 100270057 B1 KR100270057 B1 KR 100270057B1 KR 1019970030624 A KR1019970030624 A KR 1019970030624A KR 19970030624 A KR19970030624 A KR 19970030624A KR 100270057 B1 KR100270057 B1 KR 100270057B1
Authority
KR
South Korea
Prior art keywords
data
circuit
memory cell
address
address data
Prior art date
Application number
KR1019970030624A
Other languages
Korean (ko)
Other versions
KR980011490A (en
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 KR980011490A publication Critical patent/KR980011490A/en
Application granted granted Critical
Publication of KR100270057B1 publication Critical patent/KR100270057B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/08Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements
    • G11C17/10Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements in which contents are determined during manufacturing by a predetermined arrangement of coupling elements, e.g. mask-programmable ROM
    • G11C17/12Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using semiconductor devices, e.g. bipolar elements in which contents are determined during manufacturing by a predetermined arrangement of coupling elements, e.g. mask-programmable ROM using field-effect devices
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • 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

Landscapes

  • Read Only Memory (AREA)

Abstract

본 발명은 소비전류를 저감시키면서 고속으로 데이터는 읽어낼 수 있는 ROM회로를 제공하는 것을 목적으로 하고, 또한, 어드레스핀의 수를 절감할 수 있는 ROM회로를 제공하는 것을 그 목적으로 한다.An object of the present invention is to provide a ROM circuit which can read data at high speed while reducing current consumption, and to provide a ROM circuit which can reduce the number of address pins.

상기 목적을 달성하기 위한 본 발명은 고정길이를 갖는 복수의 데이터가 저장되고, 어드레스 데이터가 입력된 때에, 상기 데이터 중의 상기 어드레스 데이터에 대응하는 하나의 데이터가 읽어지도록, 상기 어드레스 데이터에 의해 선택되는 복수의 메모리셀내에 기억되어 있는 상기 데이터의 구성요소 데이터를 출력하는 ROM회로에 있어서, 상기 데이터의 각각을 구성하는 구성요소 데이터가 단일의 행으로 배열된 메모리셀에 저장되어 있고, 상기 어드레스 데이터를 상위 어드레스 데이터와 하위 어드레스 데이터로 분할하고, 상위 어드레스 데이터에 의해 단일의 행을 지정하고, 하위어드레스 데이터에 의해 단일의 행내에 있어 구성요소 데이터를 연속적으로 지정하는 것을 특징으로 하는 ROM회로에 관한 것을 그 요지로 한다.The present invention for achieving the above object is selected by the address data so that a plurality of pieces of data having a fixed length are stored and one data corresponding to the address data in the data is read when the address data is input. In a ROM circuit for outputting component data of the data stored in a plurality of memory cells, component data constituting each of the data is stored in a memory cell arranged in a single row, and the address data A ROM circuit characterized by dividing into upper address data and lower address data, specifying a single row by upper address data, and continuously specifying component data in a single row by lower address data. That's the point.

Description

롬 회로ROM circuit

본 발명은 캐릭터(character) 데이터 또는 한자폰트(font) 데이터 등의 일정 비트(bit) 길이를 갖는 데이터를 기억하는 ROM회로에 관한 것으로, 특히, 기억하고 있는 데이터를 낮은 소비전력, 또한 고속으로 읽어내는 것이 가능한 ROM회로에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a ROM circuit for storing data having a certain bit length, such as character data or kanji font data. In particular, the stored data is read at low power consumption and at high speed. The present invention relates to a ROM circuit that can be produced.

일반적으로, ROM회로는 2차원적으로 배치된 다수의 메모리셀(memory cell)을 갖고 있고, 어드레스(address) 정보로 특정의 메모리셀을 지정하는 것에 의해, 그 특정의 메모리셀에 기억되어 있는 데이터가 판독된다. 메모리셀은 2차원적으로 배치되어 있기 때문에, 어드레스 정보는 2개의 어드레스 데이터군(群)으로 구분되어, 이 2개의 어드레스 데이터군에 의해 1개의 메모리 번지가 특정된다.In general, a ROM circuit has a plurality of memory cells arranged two-dimensionally, and data stored in the specific memory cell by designating the specific memory cell with address information. Is read. Since the memory cells are arranged two-dimensionally, the address information is divided into two address data groups, and one memory address is specified by these two address data groups.

제1도는 종래 ROM회로의 블록도이다. 제1도에 나타낸 ROM회로(201)에서는 2개의 어드레스 데이터군에 의해 출력대상이 되는 메모리 번지가 지정된다.1 is a block diagram of a conventional ROM circuit. In the ROM circuit 201 shown in FIG. 1, a memory address to be output is designated by two address data groups.

ROM회로(201)는 어드레스버퍼(address buffer) 회로(202) 및 (205)와, X디코더(decoder) 회로(203)와, 메모리셀 어레이(memory cell array) 회로(204)와, Y디코더 회로(206)와, Y게이트회로(207)와, 출력 제어 회로(208)와, 출력 버퍼회로(209)로 구성된다. ROM회로(201)에서 어드레스 데이터 A0~A16이 어드레스 정보로서 입력된다.The ROM circuit 201 includes address buffer circuits 202 and 205, an X decoder circuit 203, a memory cell array circuit 204, and a Y decoder circuit. 206, Y gate circuit 207, output control circuit 208, and output buffer circuit 209. In FIG. In the ROM circuit 201, address data A0 to A16 are input as address information.

어드레스 버퍼회로(202)에는 어드레스 데이터 A0∼A16중 어드레스 데이터 A3~A16이 입력된다. 어드레스 버퍼회로(202)는 입력된 어드레스 데이터군을 어드레스 데이터 X로서 X디코더회로(203)로 출력한다. 어드레스 버퍼회로(205)에는 어드레스 데이터 A0~A2, A10, A11이 입력된다. 어드레스 버퍼회로(205)는 입력된 어드레스 데이터군을 어드레스 데이터 Y로서 Y디코더회로(206)로 출력한다.The address data A3 to A16 of the address data A0 to A16 are input to the address buffer circuit 202. The address buffer circuit 202 outputs the inputted address data group as the address data X to the X decoder circuit 203. The address data A0 to A2, A10 and A11 are input to the address buffer circuit 205. The address buffer circuit 205 outputs the inputted address data group as the address data Y to the Y decoder circuit 206.

X디코더회로(203)는 어드레스 버퍼회로(202)로부터 입력된 어드레스 데이터 X를 디코드(decode)하여 행선택(行選擇) 데이터를 생성하고, 그것을 메모리셀 어레이회로(204)로 출력한다. 메모리셀 어레이회로(204)는 매트릭스(matrix)상으로 배치된 복수의 메모리셀을 갖고, X디코더회로(203)로부터 입력되는 행선택 데이터에 대응하는 메모리셀에 기억되어 있는 데이터를 Y 게이트회로(207)로 출력한다. Y디코더회로(206)는 어드레스 버퍼회로(205)로부터 입력된 어드레스 데이터 Y를 디코드하여 열선택(列選擇)데이터를 생성하고, 그것을 Y게이트회로(207)로 출력한다. Y 게이트회로(207)는 메모리셀 어레이회로(204)로부터 출력되는 데이터 중, Y디코더회로(206)로부터 출력되는 열선택데이터에 대응한 데이터를 통과시켜 출력 버퍼회로(209)로 공급한다. 출력제어회로(208)는 외부로부터 입력되는 신호 CEB, OE, OEB등에 기초하여 출력 타이밍신호를 생성하고, 출력 버퍼회로(209)로 출력한다. 출력버퍼회로(209)는 출력제어회로(208)로부터 출력허가가 나와 있을 때, Y게이트회로(207)로부터 출력되는 데이터를 출력데이터 00~07로서 출력한다.The X decoder circuit 203 decodes the address data X input from the address buffer circuit 202 to generate row selection data, and outputs it to the memory cell array circuit 204. The memory cell array circuit 204 has a plurality of memory cells arranged in a matrix, and stores the data stored in the memory cells corresponding to the row selection data input from the X decoder circuit 203 to the Y gate circuit ( 207). The Y decoder circuit 206 decodes the address data Y input from the address buffer circuit 205 to generate column selection data, and outputs it to the Y gate circuit 207. The Y gate circuit 207 passes the data corresponding to the column selection data output from the Y decoder circuit 206 among the data output from the memory cell array circuit 204 and supplies it to the output buffer circuit 209. The output control circuit 208 generates an output timing signal based on the signals CEB, OE, OEB, and the like input from the outside, and outputs it to the output buffer circuit 209. The output buffer circuit 209 outputs data output from the Y gate circuit 207 as output data 00 to 07 when output permission is issued from the output control circuit 208.

즉, ROM회로(201)는 어드레스 데이터 A0~A16이 입력될 때, 이 어드레스 데이터를 디코드하여 어드레스 데이터 X, Y를 생성하고, 이들 어드레스 데이터 X, Y 에 대응하는 메모리 번지의 메모리셀로부터 데이터를 읽어내고, 이들을 출력 데이터 00~07로서 외부로 출력한다.That is, when the address data A0 to A16 are input, the ROM circuit 201 decodes the address data to generate address data X and Y, and extracts data from the memory cells at the memory addresses corresponding to these address data X and Y. It reads and outputs them externally as output data 00-07.

예를 들면, 상기 ROM회로(201)가 한자데이터를 기억하는 한자 ROM으로서 사용된 경우, 제2도에 나타낸 바와 같이 복수의 워드 데이터(word data)(여기서는 8비트의 데이터를 1워드데이터로 한다)를 조합시켜 1개의 한자 폰트 데이터가 구성된다.For example, when the ROM circuit 201 is used as a Chinese character ROM for storing Chinese character data, as shown in FIG. 2, a plurality of word data (here, 8 bits of data is regarded as one word data). ) Is combined to form one Chinese character font data.

즉, 제2도에 나타난 바와 같이, 예를 들어 「光」이라는 한자는 좌우 16개 및 상하 16개인 256개의 도트(dot)에 의해 구성되고, 1워드 데이터는 횡방향(행방향)으로 연속한 8개의 도트에 상당한다. 따라서, 1개의 한자에 상당하는 한자폰트 데이터를 읽어내기 위해서는 제3도에 나타낸 바와 같은 액세스(access)순으로 메모리 어레이회로(204)에 저장되어 있는 워드데이터를 32회(32워드분)읽어내지 않으면 안된다.That is, as shown in Fig. 2, for example, the Chinese character "light" is composed of 256 dots of 16 left and right and 16 up and down, and one word data is continuous in the horizontal direction (row direction). It corresponds to eight dots. Therefore, in order to read Chinese character font data corresponding to one Chinese character, word data stored in the memory array circuit 204 is read 32 times (for 32 words) in the order of access as shown in FIG. You must.

제1도에 나타낸 한자 ROM회로(201)에서는 연속한 32워드분의 워드데이터를 미리 설정되어 있는 매트릭스형식, 예를 들면 제4도에 나타낸 바와 같이 횡방향으로 8개, 종방향으로 4개가 되는 것 같은 매트릭스형식으로, 메모리셀 어레이회로(204)에 저장되어 있다. 따라서, 액세스순으로 폰트 데이터를 읽어내는 때, 16진법(HEX)으로 표현되고 있는 #7의 메모리셀에 저장되어 있는 워드 데이터를 읽어내고 나서, #8의 메모리셀에 저장되어 있는 워드 데이터를 읽어내는 때, 횡방향 뿐만 아니라 종방향에 대해서도 읽어내어 메모리셀의 메모리 번지를 천이시키지 않으면 안된다.In the Chinese character ROM circuit 201 shown in FIG. 1, the word data for 32 consecutive words is set in a predetermined matrix format, for example, eight in the horizontal direction and four in the longitudinal direction as shown in FIG. It is stored in the memory cell array circuit 204 in the form of a matrix. Therefore, when reading the font data in the access order, the word data stored in the memory cell of # 7 expressed in hexadecimal (HEX) is read, and then the word data stored in the memory cell of # 8 is read. When exiting, the memory address of the memory cell must be shifted by reading not only in the horizontal direction but also in the longitudinal direction.

또한, #F의 메모리셀에 저장되어 있는 워드 데이터를 읽어내고 나서, #10의 메모리셀에 저장되어 있는 워드 데이터를 읽어내는 때도 마찬가지로 횡방향뿐만 아니라 종방향에 대해서도 읽어내어 메모리셀의 메모리 번지를 천이시키지 않으면 안된다.In addition, when reading word data stored in the memory cell of #F and then reading word data stored in the memory cell of # 10, the memory address of the memory cell is similarly read not only in the horizontal direction but also in the longitudinal direction. You must make a transition.

또한, #17의 메모리셀에 저장되어 있는 워드 데이터를 읽어내고 나서 #18의 메모리셀에 저장되어 있는 워드 데이터를 읽어내는 때에도 마찬가지로 횡방향 뿐만 아니라 종방향에 대해서도 읽어내어 메모리셀의 메모리 번지를 천이시키지 않으면 안된다. 제4도에 있어서 「←」는 좌측난에 기재되어 있는 내용과 같은 내용인 것을 나타내고 있다.In addition, when reading word data stored in the memory cell of # 17 and then reading the word data stored in the memory cell of # 18, the memory address of the memory cell is shifted by reading not only in the horizontal direction but also in the longitudinal direction. You must do it. In FIG. 4, "←" indicates that the content is the same as the content described in the left column.

이상과 같이, 하나의 한자 폰트데이터를 구성하는 각 워드데이터를 읽어내는 때, 횡방향으로 31회, 종방향으로 3회, 회로전체를 활성화시키지 않으면 안된다. 따라서, 회로를 활성화하기에는 전류가 소비되기 때문에, 활성화의 횟수에 비례하여 소비전류가 증대된다라는 문제가 있었다. 또한, 이 활성화에 필요한 시간 때문에 액세스시간이 증대되는 문제도 있었다.As described above, when reading the word data constituting one Kanji font data, the entire circuit must be activated 31 times in the horizontal direction and 3 times in the longitudinal direction. Therefore, since the current is consumed to activate the circuit, there is a problem that the current consumption increases in proportion to the number of activations. In addition, there is a problem that the access time is increased because of the time required for activation.

또한, 필요한 어드레스 데이터의 수만큼, ROM회로를 구성하는 장치의 어드레스핀이 필요로 되는 문제도 있었다.In addition, there is a problem that the address pins of the device constituting the ROM circuit are required as many as the required address data.

일본 특허공고 공보 제63-53639호 및 제 1-5397호는 한자 ROM으로서 사용 가능한 ROM회로를 개시하고 있다. 그러나, 이들 공보에 개시된 ROM회로는 하나의 한자 폰트데이터를 구성하는 각 워드데이터를 읽어내는 때, 상기 종래의 ROM회로와 마찬가지로 횡방향으로 31회, 종 방향으로 3회, 회로전체를 활성화시키지 않으면 안되기 때문에 역시 상술한 문제점을 갖게 된다.Japanese Patent Laid-Open Nos. 63-53639 and 1-5397 disclose ROM circuits that can be used as Chinese character ROM. However, when the ROM circuit disclosed in these publications reads out each word data constituting one Chinese character font data, 31 times in the transverse direction and three times in the longitudinal direction do not activate the entire circuit as in the conventional ROM circuit. Since it does not, it also has the above-mentioned problem.

본 발명의 목적은 상술한 문제점을 해소한 개량된 ROM회로를 제공하고자 하는 것으로, 보다 구체적인 목적으로는 소비전류를 저감시키면서 고속으로 데이터를 읽어낼 수 있는 ROM회로를 제공하는 것이고, 또한, 어드레스핀의 수를 저감할 수 있는 ROM회로를 제공하는 것이다.SUMMARY OF THE INVENTION An object of the present invention is to provide an improved ROM circuit which solves the above-mentioned problems, and more specifically, to provide a ROM circuit capable of reading data at high speed while reducing current consumption. It is to provide a ROM circuit that can reduce the number of.

제1도는 종래의 ROM회로 일례를 나타내는 블록도이다.1 is a block diagram showing an example of a conventional ROM circuit.

제2도는 제1도에 도시되고 ROM회로에 격납되는 한자폰트의 일례를 나타내는 모식도이다.FIG. 2 is a schematic diagram showing an example of a Chinese character font shown in FIG. 1 and stored in a ROM circuit.

제3도는 제2도에 도시된 한자폰트를 구성하는 워드데이터의 판독수순을 나타내는 모식도이다.FIG. 3 is a schematic diagram showing a reading procedure of word data constituting the Chinese character font shown in FIG.

제4도는 메모리셀 어레이회로로부터 한자폰트의 워드데이터를 판독하기 위한 판독동작을 나타내는 모식도이다.4 is a schematic diagram showing a reading operation for reading word data of a Chinese character font from a memory cell array circuit.

제5도는 본 발명의 실시예 1에 의한 한자 ROM회로를 나타내는 블록도이다.5 is a block diagram showing a Chinese character ROM circuit according to the first embodiment of the present invention.

제6도는 제5도에 도시된 메모리셀 어레이회로에 저장되어 있는 한자폰트 데이터의 배치예를 나타내는 모식도이다.FIG. 6 is a schematic diagram showing an arrangement example of the Chinese character font data stored in the memory cell array circuit shown in FIG.

제7도는 제5도에 도시된 한자 ROM회로에 입력되는 어드레스 데이터를 나타내는 모식도이다.FIG. 7 is a schematic diagram showing address data input to the Chinese character ROM circuit shown in FIG.

제8도는 제1도에 도시된 어드레스 버퍼회로의 회로도이다.FIG. 8 is a circuit diagram of the address buffer circuit shown in FIG.

제9도는 제8도에 도시된 어드레스 버퍼회로에 입력되는 신호의 타이밍차트이다.9 is a timing chart of signals input to the address buffer circuit shown in FIG.

제10도는 본 발명의 실시예 2에서 사용되는 어드레스 버퍼회로의 회로도이다.10 is a circuit diagram of an address buffer circuit used in Embodiment 2 of the present invention.

제11도는 본 발명의 실시예 2에서 사용되는 어드레스 버퍼회로의 회로도이다.11 is a circuit diagram of an address buffer circuit used in Embodiment 2 of the present invention.

제12도는 제5도에 도시된 한자 ROM회로의 개선점을 설명하기 위한 신호예를 나타내는 타이밍도이다.FIG. 12 is a timing diagram showing an example of signals for explaining the improvement of the Chinese character ROM circuit shown in FIG.

제13도는 제5도에 나타낸 한자 ROM회로의 개선점을 설명하기 위한 신호예를 나타내는 회로도이다.FIG. 13 is a circuit diagram showing an example of signals for explaining the improvement of the Chinese character ROM circuit shown in FIG.

제14도는 본 발명의 실시예 4에서 사용되는 메모리셀 어레이회로의 회로도이다.14 is a circuit diagram of a memory cell array circuit used in Embodiment 4 of the present invention.

제15도는 본 발명의 실시예 5에서 사용되는 메모리셀 어레이회로의 메모리셀을 나타내는 회로도이다.FIG. 15 is a circuit diagram showing a memory cell of the memory cell array circuit used in Embodiment 5 of the present invention.

제16도는 본 발명의 실시예 6에 의한 ROM회로의 회로도이다.16 is a circuit diagram of a ROM circuit according to Embodiment 6 of the present invention.

제17도는 본 발명의 실시예 7에 의한 ROM회로의 회로도이다.17 is a circuit diagram of a ROM circuit according to Embodiment 7 of the present invention.

제18도는 제17도에 나타낸 ROM회로를 종래의 시스템에 적용한 회로 구성예를 나타내는 블록도이다.FIG. 18 is a block diagram showing a circuit configuration example in which the ROM circuit shown in FIG. 17 is applied to a conventional system.

본 발명은, 고정길이를 갖는 복수의 데이터가 저장되고, 어드레스 데이터가 입력된때에, 상기 데이터 중의 상기 어드레스 데이터에 대응하는 하나의 데이터가 읽어지도록, 상기 어드레스 데이터에 의해 선택되는 복수의 메모리셀내에 기억되어 있는 상기 데이터의 구성요소 데이터를 출력하는 ROM회로에 있어서, 상기 데이터의 각각을 구성하는 구성 요소 데이터가 단일의 행으로 배열된 메모리셀에 저장되어 있고, 상기 어드레스 데이터를 상위 어드레스 데이터와 하위 어드레스 데이터로 분할하고, 상위 어드레스 데이터에 의해 단일의 행을 지정하고, 하위 어드레스 데이터에 의해 단일의 행내에 있어 구성요소 데이터를 연속적으로 지정하는 것을 특징으로 하는 ROM회로에 관한 것이다.According to the present invention, a plurality of memory cells are selected by the address data such that a plurality of pieces of data having a fixed length are stored and one data corresponding to the address data among the data is read when address data is input. In a ROM circuit for outputting component data of the data stored therein, component data constituting each of the data is stored in a memory cell arranged in a single row, and the address data is associated with upper address data. A ROM circuit is characterized by dividing into lower address data, specifying a single row by upper address data, and continuously specifying component data in a single row by lower address data.

이하, 본 발명을 상세히 설명한다.Hereinafter, the present invention will be described in detail.

상기한 본 발명에 의하면, 하나의 데이터에 포함되는 전부의 구성요소 데이터가 단일의 행으로 배열된 메모리셀에 저장되어 있기 때문에, 하나의 데이터를 읽어내는때에, 복수의 행에 걸쳐 구성요소를 읽어낼 필요가 없다. 따라서, 메모리셀 어레이회로를 활성화하는 횟수가 저감되고, 그만큼의 소비전류가 저감된다. 또한, 활성화에 필요한 시간도 단축된다.According to the present invention described above, since all the component data contained in one data is stored in a memory cell arranged in a single row, when reading one data, the component is divided across a plurality of rows. There is no need to read it. Therefore, the number of times of activating the memory cell array circuit is reduced, and the current consumption by that much is reduced. In addition, the time required for activation is also shortened.

본 발명의 하나의 실시형태예에 있어서, 칩 활성화신호가 비활성 상태로 천이하는때, 상위 어드레스 데이터를 보지하여, 이 상위 어드레스 데이터에 의해 동일의 고정길이 데이터를 계속 지정하는 것으로 된다. 이것에 의해, 칩 활성화 신호가 비활성 상태로 천이하더라도 하나의 고정길이 데이터에 포함되는 구성요소 데이터의 행을 연속하여 활성화한 채로 보지할 수 있다. 따라서, 활성화의 반복에 따른 소비전류의 증대를 억제할 수 있다.In one embodiment of the present invention, when the chip activation signal transitions to the inactive state, the upper address data is held and the same fixed length data is continuously designated by the upper address data. As a result, even when the chip activation signal transitions to the inactive state, it is possible to hold the row of the component data included in one fixed length data while activating it continuously. Therefore, it is possible to suppress an increase in current consumption due to repetition of activation.

또한, 다른 실시형태예에 있어서, 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 메모리셀의 워드라인 배선저항을 다른 메모리셀의 워드라인 배선저항 보다 작게 하는 것으로 하고 있다. 이것에 의해, 예를 들면 구성요소 데이터중에서 최초로 읽어내진 구성요소데이터를 저장하고 있는 메모리셀의 배선저항을 작게 하여, 그 메모리셀의 활성화를 빠르게 하고, ROM회로 전체로서의 동작 속도를 빠르게 할 수 있다.In another embodiment, the word line wiring resistance of the memory cell selected when the lower address data is a predetermined value is set to be smaller than the word line wiring resistance of the other memory cells. As a result, for example, the wiring resistance of the memory cell storing the component data read first from the component data can be reduced, the activation of the memory cell can be made faster, and the operating speed of the entire ROM circuit can be made faster. .

또한, 본 발명의 다른 실시형태예에 있어서, 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 메모리셀의 채널폭을 다른 메모리셀의 채널 폭 보다 크게 하는 것으로 하고 있다. 이것에 의해, 예를 들면 구성요소 데이터 중에서 최초로 읽혀진 구성요소 데이터를 저장하고 있는 메모리셀의 채널 폭을 크게 하여, 그 메모리셀의 활성화를 빠르게 하고, ROM회로 전체로서의 동작 속도를 빠르게 할 수 있다.In another embodiment of the present invention, the channel width of the memory cell selected when the lower address data is a predetermined value is set to be larger than the channel width of other memory cells. As a result, for example, the channel width of the memory cell storing the component data first read out of the component data can be increased, the activation of the memory cell can be made faster, and the operating speed of the entire ROM circuit can be made faster.

또한, 본 발명의 다른 실시형태예에 의하면, 메모리셀 어레이를 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 제1메모리셀 어레이와, 상기 하위 어드레스 데이터가 미리 설정되어 있는 소정치 이외인 때에 선택되는 제2메모리셀 어레이로 분할하고, 제1메모리셀 어레이의 읽어내는 속도가 제2메모리셀 어레이의 읽어내는 속도보다 빠르게 되도록, 제1 및 제2메모리셀 어레이의 각각의 특성을 설정한다. 이것에 의해, 예를 들면 구성요소 데이터 중에서 최초로 읽어내진 구성요소 데이터를 저장하고 있는 메모리셀을 포함하는 메모리셀 어레이를 제1메모리셀 어레이로 하여, ROM회로 전체로서의 동작속도를 빠르게 할 수 있다.Further, according to another embodiment of the present invention, when the memory cell array is other than the first memory cell array selected when the lower address data is preset, and the lower address data is other than the predetermined value preset, The characteristics of each of the first and second memory cell arrays are set so that they are divided into the selected second memory cell array and the reading speed of the first memory cell array is faster than the reading speed of the second memory cell array. This makes it possible to speed up the operation speed of the entire ROM circuit, for example, by using the memory cell array including the memory cells storing the first element data read out of the component data as the first memory cell array.

또한, 본 발명의 다른 실시형태예에 의하면, 상위 어드레스 데이터와 함께 클락(clock)신호가 입력되고, 상위 어드레스 데이터에 의해 데이터의 하나를 지정하고, 클락신호를 카운트하여 얻어지는 계수치에 기초하여, 상위 어드레스 데이터에 의해 지정된 데이터를 구성하는 구성요소 데이터를 연속적으로 지정한다. 이것에 의해, 하위 어드레스 데이터를 전송하는 어드레스 라인을, 클락신호를 전송하는 클락신호라인만으로 치환할 수 있다. 따라서, 하위 어드레스 데이터용의 핀이 필요없게 되어, 그만큼의 ROM회로를 형성하는 장치전체의 핀 수가 감소하고, 장치의 패키지 면적도 감소한다.Further, according to another embodiment of the present invention, a clock signal is input together with the upper address data, one of the data is designated by the upper address data, and the upper level is based on a count value obtained by counting the clock signal. The component data constituting the data designated by the address data is continuously specified. As a result, the address line for transmitting the lower address data can be replaced with only the clock signal line for transmitting the clock signal. Therefore, the pins for the lower address data are not necessary, so that the number of pins of the entire device forming the ROM circuit is reduced, and the package area of the device is also reduced.

이하, 실시예를 통하여 본 발명을 보다 상세히 설명한다.Hereinafter, the present invention will be described in more detail with reference to Examples.

[실시예 1]Example 1

제5도는 본 발명의 실시예 1을 적용한 한자 ROM회로를 보이는 블록도이다.5 is a block diagram showing a Chinese character ROM circuit to which Embodiment 1 of the present invention is applied.

제5도에 나타낸 한자 ROM회로(1)는 어드레스 버퍼회로(2) 및 (5)와, X디코더회로(3)와, 메모리셀 어레이회로(4)와, Y디코더회로(6)와, Y게이트회로(7)와, 출력제어회로(8)와, 출력버퍼 회로(9)로 구성된다. ROM회로(1)에는 어드레스데이터 A0~A16이 어드레스 정보로서 입력된다. 어드레스 버퍼 회로(2)에는 어드레스 데이터 A0~A16중 어드레스 데이터 A5~ A16이 입력된다. 어드레스 버퍼회로(2)는 입력된 어드레스 데이터군을 어드레스 데이터 X로서 X디코더회로(3)로 출력한다. 어드레스 버퍼회로(5)에는 어드레스 데이터 A0~A4가 입력된다. 어드레스 버퍼회로(5)는 입력된 어드레스 데이터군을 어드레스 데이터 Y로서 Y디코더회로(6)에 입력한다.The Chinese character ROM circuit 1 shown in FIG. 5 includes the address buffer circuits 2 and 5, the X decoder circuit 3, the memory cell array circuit 4, the Y decoder circuit 6, and the Y. The gate circuit 7, the output control circuit 8, and the output buffer circuit 9 are comprised. The address data A0 to A16 are input to the ROM circuit 1 as address information. The address data A5 to A16 of the address data A0 to A16 are input to the address buffer circuit 2. The address buffer circuit 2 outputs the inputted address data group as the address data X to the X decoder circuit 3. The address data A0 to A4 are input to the address buffer circuit 5. The address buffer circuit 5 inputs the input address data group as the address data Y to the Y decoder circuit 6.

X디코더회로(3)는 어드레스 버퍼회로(2)로부터 입력된 어드레스 데이터 X를 디코드하여 행선택 데이터를 생성하고, 그것을 메모리셀 어레이회로(4)로 출력한다. 메모리셀 어레이회로(4)는 매트릭스상으로 배치된 복수의 메모리셀(20)(제13도참조)을 갖고, X디코더회로(3)로부터 입력되는 행선택 데이터에 대응하는 메모리셀(20)에 기억되어 있는 폰트데이터를 워드단위로 읽어내고, Y게이트회로(7)로 출력한다. Y디코더회로(6)는 어드레스 버퍼회로(5)로부터 입력된 어드레스 데이터 Y를 디코드하여 열선택 데이터를 생성하고, 그것을 Y 게이트회로(7)로 출력한다. Y게이트회로(7)는 메모리셀 어레이회로(4)로부터 출력되는 데이터 중, Y디코더회로(6)로부터 출력되는 열선택 데이터에 대응한 데이터를 통과시켜 출력버퍼회로(9)로 공급한다. 출력제어회로(8)는 외부로부터 입력되는 신호 CEB, OE, OEB 등에 기초하여 출력타이밍 신호를 생성하고, 출력 버퍼회로(9)로 출력한다.The X decoder circuit 3 decodes the address data X input from the address buffer circuit 2 to generate row selection data, and outputs it to the memory cell array circuit 4. The memory cell array circuit 4 has a plurality of memory cells 20 (refer to FIG. 13) arranged in a matrix, and has a memory cell 20 corresponding to the row selection data input from the X decoder circuit 3. The stored font data is read in word units and output to the Y gate circuit 7. The Y decoder circuit 6 decodes the address data Y input from the address buffer circuit 5 to generate column selection data, and outputs it to the Y gate circuit 7. The Y gate circuit 7 passes the data corresponding to the column selection data output from the Y decoder circuit 6 among the data output from the memory cell array circuit 4 and supplies it to the output buffer circuit 9. The output control circuit 8 generates an output timing signal based on the signals CEB, OE, OEB, and the like input from the outside, and outputs it to the output buffer circuit 9.

출력버퍼회로(9)는 출력제어회로(8)로부터 출력허가가 되어 있는 때, Y 게이트회로(7)로부터 출력되는 데이터를 받아 들여, 이것을 출력데이터 00~07로서 출력한다.When the output buffer circuit 9 is allowed to output from the output control circuit 8, the output buffer circuit 9 receives data output from the Y gate circuit 7 and outputs it as output data 00 to 07.

상술한 한자 ROM회로(1)에 있어서, 메모리셀 어레이회로(4)내에 단일의 한자 코드에 대응하는 한자폰트를 구성하는 32워드분의 워드 데이터를 저장하는 때, 미리 설정되어 있는 매트릭스형식, 예를 들면 제6도에 나타낸 바와 같이 횡방향으로 32개(FF(HEX)개)가 되도록 한 매트릭스형식으로, 이들 32워드분의 워드데이터가 메모리 셀 어레이회로(4)에 저장된다. 제6도에서는 「←」에 의해 좌측 난에 기입되어 있는 내용과 같은 내용을 나타내고 있다.In the above-described Chinese character ROM circuit 1, when storing word data for 32 words constituting a Chinese character font corresponding to a single Chinese character code in the memory cell array circuit 4, a matrix format that is set in advance, for example For example, as shown in FIG. 6, the word data for these 32 words is stored in the memory cell array circuit 4 in a matrix format such that there are 32 (FF (HEX)) in the lateral direction. In Fig. 6, the same contents as those written in the left column are indicated by "←".

신호 CEB, OE, OEB에 의해서 읽으라는 지시가 한자 ROM회로(1)에 입력되는 것과 함께, 제7(b)도에 나타낸 바와 같이 한자코드를 나타내는 어드레스 데이터 A5~A16이 입력되면, 이 어드레스 데이터 A5~A16은 디코드되어 어드레스 데이터 X가 생성된다. 그리고, 제7(a)도에 나타낸 바와 같이 한자 폰트를 구성하는 각 워드데이터의 번호(어드레스 데이터 A0~A4)가 입력되는 때마다, 이 어드레스 데이터 A0~A4가 디코드되어 어드레스 데이터 Y가 생성된다.When an instruction to read by the signals CEB, OE, and OEB is input to the Chinese character ROM circuit 1, and address data A5 to A16 indicating the Chinese character code are input as shown in FIG. A5 to A16 are decoded to generate address data X. As shown in Fig. 7 (a), whenever the number (address data A0 to A4) of each word data constituting the Chinese character font is input, the address data A0 to A4 are decoded to generate address data Y. .

그리고, 이들 어드레스 데이터 X, Y에 대응하는 메모리 번지의 메모리셀(20)로부터 폰트 데이터가 워드단위로 판독되고, 판독된 워드 데이터는 출력데이터 00~07로서 외부로 출력된다.The font data is read in word units from the memory cells 20 at the memory addresses corresponding to these address data X and Y, and the read word data is output to the outside as output data 00 to 07.

워드 데이터를 읽어내는 때, #0의 메모리 순서에 대응하는 메모리셀로부터 워드데이터를 읽어내고 나서 #1F의 메모리 번지에 대응하는 메모리셀(20)로부터 워드데이터를 읽어낼 때까지의 사이, 읽어내는 위치를 종방향에 대해 천이하는 일없이, 횡방향으로 31회 천이시키는 것만으로, 단일의 한자코드에 대응하는 한자폰트 데이터의 모든 워드데이터를 읽어낼 수 있다.When reading the word data, read the word data from the memory cell corresponding to the memory order of # 0 until reading the word data from the memory cell 20 corresponding to the memory address of # 1F. By simply shifting the position 31 times in the lateral direction without shifting the position in the longitudinal direction, all word data of the Chinese character font data corresponding to a single Chinese character code can be read.

이와 같이, 본 발명에 의한 실시예 1에서는 단일의 한자폰트데이터를 구성하는 32워드분의 워드데이터를 일렬의 횡이 되도록 메모리셀 어레이회로(4)에 저장한다. 그리고, 한자폰트데이터를 읽어내는 때, 어드레스 데이터 A0~A4로서 워드데이터 번호를 지정하여 폰트 데이터를 워드 단위로 읽어내는 것과 함께, 어드레스 데이터 A5~A16을 고정하여 어드레스 데이터 A0~A4만을 인크리멘트(increment)시켜, 메모리 셀 어레이회로(4)에 저장되어 있는 워드 데이터를 읽어낸다. 따라서, 한자 ROM회로(1)를 활성화하는 횟수는 종래 ROM회로의 활성화 횟수에 비해 적어지고, 이것에 의해, 한자 ROM회로(1)에 의해 소비되는 전류는 저감된다.As described above, in the first embodiment according to the present invention, word data for 32 words constituting a single Chinese character font data is stored in the memory cell array circuit 4 so as to be horizontally aligned. When reading Chinese character font data, the word data number is designated as the address data A0 to A4 to read the font data in word units, and the address data A5 to A16 are fixed to increment only the address data A0 to A4. (increment), word data stored in the memory cell array circuit 4 is read out. Therefore, the number of times of activating the Chinese character ROM circuit 1 is smaller than the number of times of activation of the conventional ROM circuit, whereby the current consumed by the Chinese character ROM circuit 1 is reduced.

또한, 활성화의 횟수가 감소한 만큼, 읽어내는 속도가 빨라지기 때문에, 이 한자 ROM회로(1)를 사용한 장치의 한자표시속도를 빠르게 할 수 있다.In addition, as the number of activations decreases, the reading speed becomes faster, so that the Chinese character display speed of the device using the Chinese character ROM circuit 1 can be increased.

[실시예 2]Example 2

상술한 실시예 1에서 하위 어드레스 데이터측의 어드레스 버퍼 회로(5)는 제8도에 나타낸 바와 같이, 인버터(inverter)회로(10)와, NAND 게이트회로(11)와, 인버터회로(12)로 구성된다. 인버터회로(10)는 신호 CEB(칩활성화신호)를 받아들여 반전시켜 신호 ICE를 출력한다. NAND 게이트회로(11)는 인버터 회로(10)로부터 출력되는 신호 ICE와 어드레스 데이터 A0~A4와의 논리적을 취하고, 어드레스 데이터 A0B~A4B로서 출력한다. 인버터 회로(12)는 어드레스 데이터 A0B~A4B를 받아들여 반전시킨다.In the first embodiment, the address buffer circuit 5 on the lower address data side is divided into an inverter circuit 10, a NAND gate circuit 11, and an inverter circuit 12, as shown in FIG. It is composed. The inverter circuit 10 receives the signal CEB (chip activation signal), inverts it, and outputs the signal ICE. The NAND gate circuit 11 takes the logic of the signal ICE output from the inverter circuit 10 and the address data A0 to A4 and outputs it as address data A0B to A4B. The inverter circuit 12 receives the address data A0B to A4B and inverts them.

상술한 바와 같은 어드레스 버퍼의 구성으로 한 경우, 어드레스 데이터 A0~A4에 의해 워드데이터의 판독되는 번지를 #0, #1, #2, ....를 지정할 때, 제9(a)도에 나타낸 바와 같이, 신호 CEB가 「0」에서「1」로 되돌아 올 때마다, NAND게이트회로(11)로부터 출력되는 어드레스 데이터 A0B~A4B가 전부 「1」로 된다. 따라서, 메모리번지의 지정은 #0→#0, #1→#0, #2→#0, #3→#0...라고 하는 순번이 된다.In the case of the above-described address buffer configuration, when address numbers # 0, # 1, # 2, ... are designated by the address data A0 to A4, Fig. 9 (a) is shown in FIG. As shown, each time the signal CEB returns from "0" to "1", all of the address data A0B to A4B output from the NAND gate circuit 11 becomes "1". Therefore, the memory address is designated in the order of # 0 → # 0, # 1 → # 0, # 2 → # 0, # 3 → # 0 ....

그래서, 이와 같이 어드레스 데이터 A0~A4의 변화도중에서, 신호 CEB가 「0」에서「1」로 변화하더라도, 어드레스 버퍼 회로(5)로부터 출력되는 어드레스 데이터 A0B~A4B를 변화시킬 필요가 없는 때는 어드레스 버퍼(5)를 제10도에 나타낸 구성으로 하더라도 좋다. 제10도에 나타낸 어드레스 버퍼회로는 래치(latch) 회로(13)와 인버터(14)로 구성된다. 래치회로(13)는 신호 ICE가 「0」 에서「1」로 교체된 때, 어드레스 데이터 A0~A4를 받아들여 래치한다. 인버터회로(14)는 래치회로(13)로부터 출력되는 어드레스 데이터 A0~A4를 받아들여 반전한다.Therefore, even when the signal CEB changes from "0" to "1" during the change of the address data A0 to A4 in this way, when it is not necessary to change the address data A0B to A4B output from the address buffer circuit 5, the address The buffer 5 may be configured as shown in FIG. The address buffer circuit shown in FIG. 10 is composed of a latch circuit 13 and an inverter 14. The latch circuit 13 receives and latches the address data A0 to A4 when the signal ICE is changed from "0" to "1". The inverter circuit 14 receives and inverts the address data A0 to A4 output from the latch circuit 13.

어드레스 버퍼회로(5)를 제10도에 나타낸 바와 같은 구성으로 하는 것으로, 신호 ICE가 「0」에서 「1」로 변화하는 때에만, 어드레스 데이터 A0~A4가 래치회로(13)에 의해 래치된다. 어드레스 데이터 A0~A4가 교체되기 전에 신호 ICE가 「1」에서 「0」으로 변화하더라도, 래치회로(13)로부터 출력되는 어드레스 데이터 A0~A4는 변화하지 않는다. 이것에 의해, 래치회로(13)에 입력된 어드레스 데이터 A0~A4로 지정된 메모리 번지만으로부터, 워드데이터를 출력시킬 수 있다.With the address buffer circuit 5 as shown in FIG. 10, the address data A0 to A4 are latched by the latch circuit 13 only when the signal ICE changes from "0" to "1". . Even if the signal ICE changes from "1" to "0" before the address data A0 to A4 are replaced, the address data A0 to A4 output from the latch circuit 13 does not change. As a result, word data can be output from only the memory address designated by the address data A0 to A4 input to the latch circuit 13.

또한, 상위 어드레스를 처리하는 어드레스 버퍼회로(2)도 마찬가지로 제10도에 나타낸 구성으로 할 수 있다. 즉, 래치회로(13)에 의해 어드레스 데이터 A5~A16을 래치하기 때문에, 신호 CEB가 「1」로 변화하더라도 회로에 필요없는 전류를 흘리는 일없이, Y디코더회로(6)로부터 출력되는 후속의 어드레스 데이터 Y를 변화시키는 것만으로, 한자 폰트데이터를 구성하는 워드데이터를 읽어낼 수 있다.In addition, the address buffer circuit 2 that processes the upper address can also be configured as shown in FIG. That is, since the latch circuit 13 latches the address data A5 to A16, the subsequent address output from the Y decoder circuit 6 without flowing unnecessary current to the circuit even if the signal CEB changes to "1". By simply changing the data Y, the word data constituting the Chinese character font data can be read.

[실시예 3]Example 3

상술한 실시예 2에서는 각 버퍼어드레스회로(2)(5)를 제10도에 나타낸 회로로 구성하고 있다. 이 회로구성이면, 신호 CEB가 「1」인 때에도 어드레스 데이터 A0~A4(A5~Al6) 및 어드레스 데이터 A0B~A4B(A5B~A16B)가 출력된다.In Example 2 mentioned above, each buffer address circuit 2 and 5 is comprised by the circuit shown in FIG. With this circuit configuration, address data A0 to A4 (A5 to Al6) and address data A0B to A4B (A5B to A16B) are output even when the signal CEB is "1".

그래서, 신호 CEB가 「1」인 때, 각 어드레스 버퍼회로를 비활성화하기 위해, 각 어드레스 버퍼(2)(5)를 제11도에 나타낸 구성으로 한다. 제11도에 나타낸 어드레스 버퍼 회로는 지연회로(15)와, NAND 게이트회로(16)와, 래치회로(17)와, 인버터회로(18)로 이루어진다. 지연회로(15)는 신호 ICE를 지연하여 NAND 게이트회로(16)로 공급한다. HAND게이트회로(16)는 지연회로로부터 공급되는 지연된 신호 ICE와 어드레스 데이터 A0∼A4(A5~A16)와의 논리적을 취한다. 래치회로(17)는 신호ICE가 「0」에서 「1」로 교체된 때, 어드레스 데이터 A0~A4(A5~A16)를 받아 들여 래치한다. 인버터회로(18)는 래치회로(17)로부터 출력되는 어드레스 데이터 A0~A4(A5~Al6)를 받아 들여 반전한다.Therefore, when the signal CEB is "1", in order to deactivate each address buffer circuit, each address buffer 2 (5) is set as the structure shown in FIG. The address buffer circuit shown in FIG. 11 includes a delay circuit 15, a NAND gate circuit 16, a latch circuit 17, and an inverter circuit 18. The delay circuit 15 delays the signal ICE and supplies it to the NAND gate circuit 16. The HAND gate circuit 16 takes the logic of the delayed signal ICE supplied from the delay circuit and the address data A0 to A4 (A5 to A16). The latch circuit 17 receives and latches the address data A0 to A4 (A5 to A16) when the signal ICE is changed from "0" to "1". The inverter circuit 18 receives and inverts the address data A0 to A4 (A5 to Al6) output from the latch circuit 17.

어드레스 버퍼회로(2), (5)를 제11도에 나타낸 바와 같은 구성으로 하는 것에 의해, 신호 CEB가 「1」로 되고, 신호 ICE가 「0」으로 된 때, 지연된 신호 ICE가 지연회로(15)에 의해 NAND게이트회로(16)로 공급된다. 이 지연된 신호 ICE에 의해, NAND게이트를 OFF 상태로 하여 어드레스 버퍼회로(2)(5)를 비활성 상태로 할 수 있다.By setting the address buffer circuits 2 and 5 as shown in FIG. 11, when the signal CEB becomes "1" and the signal ICE becomes "0", the delayed signal ICE becomes a delay circuit ( 15) to the NAND gate circuit 16. By this delayed signal ICE, the address buffer circuits 2 and 5 can be made inactive by turning off the NAND gate.

[실시예 4]Example 4

상술한 실시예 1에 있어서는, 제12(a)~(b)도에 나타낸 바와 같이 하위 어드레스 데이터 A0~A4가 지정하는 메모리 번지가 0번지인 때, 상위 어드레스 데이터 A5~A16도 동시에 교체된다. 이것에 의해 제13도에 나타낸 바와 같이, X디코더회로(3)로부터 출력되는 행선택 데이터(워드라인신호 WL(i)~워드라인 신호 WL(k))가 교체된다. 따라서, 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지를 지정하는 때, 워드라인 신호 WL(i)-WL(k)과, 비트라인 신호 BL0~BL31을 함께 교체하지 않으면 안된다. 따라서, 이들 신호가 함께 안정될 때까지 시간이 걸리고, 그만큼의 읽어내는 시간이 길어지고, 한자 ROM회로(1) 전체의 읽어내는 시간이 길어진다.In the first embodiment described above, as shown in Figs. 12A to 12B, when the memory address designated by the lower address data A0 to A4 is 0, the upper address data A5 to A16 are also replaced at the same time. As a result, as shown in FIG. 13, the row select data (word line signal WL (i) to word line signal WL (k)) output from the X decoder circuit 3 is replaced. Therefore, when specifying the memory address of memory address # 0 designated by the lower addresses A0 to A4, the word line signals WL (i) to WL (k) and the bit line signals BL0 to BL31 must be replaced together. Therefore, it takes time for these signals to stabilize together, the reading time by that time becomes long, and the reading time of the whole Chinese character ROM circuit 1 becomes long.

그래서, 이와 같은 하위어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지에 대한 판독속도를 개선하기 위해, 제14도에 나타낸 바와 같이, 메모리셀 어레이회로(4)를 구성하는 각 메모리셀(20)을 접속하는 비교적 높은 저항을 갖는 폴리실리콘 등의 배선(21)에 병행되도록, 메탈 등의 비교적 낮은 저항을 갖는 배선(22)에 의해, #0의 메모리 번지에 대응하는 메모리셀(20)과 X디코더회로(3)의 출력단자를 접속하는 배선(22)을 설치해도 좋다.Therefore, in order to improve the reading speed with respect to the memory address of the memory address # 0 designated by the lower addresses A0 to A4, as shown in FIG. 14, each memory cell constituting the memory cell array circuit 4 ( The memory cell 20 corresponding to the memory address of # 0 by the wiring 22 having a relatively low resistance such as metal, so as to be parallel to the wiring 21 such as polysilicon having a relatively high resistance for connecting the 20). And a wiring 22 for connecting the output terminal of the X decoder circuit 3 to each other may be provided.

이와 같이 구성하는 것에 의해, 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지를 선택하는 때, 각 메모리셀(20)의 게이트 전압이 안정될 때까지의 시간이 짧아져 판독에 필요한 시간이 단축되고, 한자 ROM회로(1) 전체의 판독속도를 빠르게 할 수 있다.With this configuration, when selecting the memory address of memory address # 0 designated by the lower addresses A0 to A4, the time until the gate voltage of each memory cell 20 is stabilized is shortened, and the time required for reading This can shorten the speed of reading the entire Chinese character ROM circuit 1.

[실시예 5]Example 5

상술한 개선방법 이외의 방법으로서, 예를 들면 제15도에 나타낸 바와 같이, #0의 메모리 번지에 대응하는 메모리셀(20a)의 채널 폭 W1을 다른 메모리셀(20b)의 채널폭 W2 보다 크게 하여, 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지에 대웅하는 메모리셀(20a)의 구동력을 향상시키도록 하여도 좋다.As a method other than the above-described improvement method, for example, as shown in FIG. 15, the channel width W1 of the memory cell 20a corresponding to the memory address of # 0 is made larger than the channel width W2 of the other memory cells 20b. The driving force of the memory cell 20a corresponding to the memory address of memory address # 0 designated by the lower addresses A0 to A4 may be improved.

이와 같이 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지에 대응하는 메모리셀(20a)만 채널쪽 W1을 크게 하면, 칩표면의 증대를 억제하면서 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지를 선택할 때의 판독속도를 빠르게 할 수 있다.As such, when only the memory cell 20a corresponding to the memory address of memory address # 0 designated by the lower addresses A0 to A4 is made larger in the channel side W1, the memory address designated by the lower addresses A0 to A4 is suppressed while increasing the chip surface. When selecting the memory address of # 0, the reading speed can be increased.

[실시예 6]Example 6

또한, 상술한 개선방법 이외의 방법으로서, 예를 들면 제16도에 나타낸 바와 같이 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지 이외에 대응하는 메모리셀(20)에 의해서 구성되어 있는 메모리셀 어레이회로(4a)에 대하여, 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0의 메모리 번지에 대응하는 메모리셀(20)에 의해서 구성되는 메모리셀 어레이회로(4b)를 별개로 배치하여도 좋다. 그리고, 이 메모리셀 어레이(4b)를 동작속도가 빠른 소자로 구성하는 것에 의해, 하위 어드레스 A0∼A4가 지정하는 메모리 번지 #0의 메모리 번지를 선택하는 때에 판독에 필요한 시간을 짧게 하여, 한자 ROM회로(1) 전체의 판독속도를 빠르게 할 수 있다.As a method other than the above-described improvement method, for example, as shown in FIG. 16, a memory constituted by memory cells 20 corresponding to memory addresses of memory address # 0 designated by lower addresses A0 to A4, respectively. In the cell array circuit 4a, the memory cell array circuit 4b constituted by the memory cells 20 corresponding to the memory address of the memory address # 0 designated by the lower addresses A0 to A4 may be separately provided. . By constituting the memory cell array 4b with a device having a high operating speed, the time required for reading is shortened when selecting the memory address of memory address # 0 designated by the lower addresses A0 to A4. The reading speed of the entire circuit 1 can be increased.

이 경우, 어드레스 버퍼 회로(2)로부터 출력되는 한자 코드를 지정하는 어드레스 데이터 X를 X디코더회로(3)에 공급하여, 메모리셀 어레이회로(4a)로부터 하위 어드레스 A0~A4가 지정하는 메모리 번지 #0이외의 메모리 번지에 저장되어 있는 워드데이터를 출력시킨다. 또한, 어드레스 데이터 X를 메모리셀 어레이회로(4b)에도 공급하여, 하위 어드레스 A0∼A4가 지정하는 메모리 번지 #0의 메모리 번지에 저장되어 있는 워드 데이터는 메모리셀 어레이회로(4b)로부터 출력시킨다.In this case, the address data X specifying the Chinese character code output from the address buffer circuit 2 is supplied to the X decoder circuit 3, and the memory address # designated by the lower addresses A0 to A4 from the memory cell array circuit 4a. Outputs word data stored in memory address other than 0. The address data X is also supplied to the memory cell array circuit 4b to output word data stored in the memory address of the memory address # 0 designated by the lower addresses A0 to A4 from the memory cell array circuit 4b.

이 상태에서, Y디코더회로(6)로부터 열선택데이터 YG0가 출력되어 있는 때, 메모리셀 어레이회로(4b)로부터 출력되는 워드 데이터를 선택시킨다. 그리고, Y디코더회로(6)로부터 열선택 데이터 YG1~YG31중의 어느 것인가가 출력되어 있는 때, 메모리셀 어레이회로(4a)로부터 출력되어 있는 워드 데이터를 선택시키는 것에 의해, 어드레스 데이터 A5∼A16으로 지정된 한자폰트 데이터의 각 워드데이터를 판독되도록 구성한다.In this state, when the column selection data YG0 is output from the Y decoder circuit 6, the word data output from the memory cell array circuit 4b is selected. When one of the column selection data YG1 to YG31 is output from the Y decoder circuit 6, word data output from the memory cell array circuit 4a is selected to designate the address data A5 to A16. Each word data of the Chinese character font data is read.

[실시예 7]Example 7

상술한 실시예 1~6에서는 상위 어드레스 데이터 A5~A16으로 한자 코드를 지정하고, 하위 어드레스 데이터 A0∼A4를 교체하여, 한자코드로 지정되는 한자폰트의 각 워드데이터를 순차 지정하도록 구성되어 있다. 그러나, 제17도에 나타낸 바와 같이 어드레스 버퍼회로(5)에 대신하여 카운터 회로(26)를 설치하는 구성으로 하더라도 좋다. 카운터 회로(26)는 외부로부터 입력되는 클락신호 CK를 카운트하고, 이 카운트 결과를 어드레스 데이터 Y로서 Y디코더회로(6)에 입력하도록 구성된다.In the first to sixth embodiments, the Chinese character codes are designated by the upper address data A5 to A16, the lower address data A0 to A4 are replaced, and each word data of the Chinese character font designated by the Chinese character code is sequentially designated. However, as shown in FIG. 17, the counter circuit 26 may be provided in place of the address buffer circuit 5. As shown in FIG. The counter circuit 26 is configured to count the clock signal CK input from the outside and input the count result to the Y decoder circuit 6 as address data Y.

이와 같은 구성에 의해, 한자 ROM(1)내에서 하위 어드레스 A0∼A4를 발생할 수 있다. 이것에 의해, 어드레스 데이터 A0~A4를 전달하기 위해 필요한 5개의 어드레스 데이터선을 클락신호 CK를 전달하기 위한 1개의 클락신호선만으로 치환할 수 있다.With such a configuration, the lower addresses A0 to A4 can be generated in the Chinese character ROM 1. Thereby, the five address data lines necessary for transferring the address data A0 to A4 can be replaced with only one clock signal line for transmitting the clock signal CK.

그 결과, 4개의 신호선이 삭제되고, 그만큼 칩의 단자수를 저감할 수 있다.As a result, four signal lines are deleted, and the number of terminals of the chip can be reduced by that amount.

통상의 시스템으로 사용되고 있는 한자 ROM회로에 대신하여, 본 실시예 7의 한자 ROM회로(1)를 사용할 때에는 제18도에 나타낸 바와 같이, 시스템 측으로부터 출력되는 어드레스 데이터 A0를 클락신호 CK로서 카운터 회로(26)의 클락 입력단자에 입력하도록 구성해도 좋다. 이 경우, NOR게이트회로(27)를 설치하여 시스템 측으로 부터 공급되는 어드레스 데이터 A0~A4의 논리합을 연산하고, 리세트(reset) 신호 LTR을 생성하고, 이것을 카운터 회로(26)의 리세트 단자에 입력하는 구성으로 한다.When using the kanji ROM circuit 1 of the seventh embodiment instead of the kanji ROM circuit used in a normal system, as shown in FIG. 18, the address circuit A0 output from the system side is used as a clock signal CK as a counter circuit. It may be configured to input to the clock input terminal of (26). In this case, a NOR gate circuit 27 is provided to calculate the logical sum of the address data A0 to A4 supplied from the system side, to generate a reset signal LTR, and to the reset terminal of the counter circuit 26. It is set as input structure.

또한, 상술한 실시예 1~7에 있어서는 어드레스 데이터 A0~A16을 이용하여 한자 ROM회로(1)로부터 한자폰트를 구성하는 각 워드데이터를 읽어내도록 하고 있지만, 필요한 ROM회로의 기억용량에 따라서, MSB(최하위 비트)를 결정하도록 구성해도 좋다.Incidentally, in the above-described embodiments 1 to 7, the word data constituting the Chinese character font is read from the Chinese character ROM circuit 1 using the address data A0 to A16, but according to the required storage capacity of the ROM circuit, the MSB It may be configured to determine (least significant bit).

이상에서 설명한 바와 같이, 본 발명에 의하면 회로의 소비전력, 칩의 패키지 면적, 어드레스 핀의 개수 등을 저감시키면서, 고속으로 폰트 데이터 등을 읽어낼 수 있는 ROM회로를 제공할 수 있고, 이것에 의해 한자표시속도 등을 대폭적으로 향상시킬 수 있다.As described above, according to the present invention, it is possible to provide a ROM circuit which can read font data at high speed while reducing the power consumption of the circuit, the package area of the chip, the number of address pins, and the like. It can greatly improve the display speed of Chinese characters.

Claims (6)

데이터의 각각을 구성하는 구성요소 데이터의 한 개를 단일행의 메모리셀군내에 배열하여 보지하는 메모리셀 어레이회로; 상위 어드레스 데이터에 의해 상기 메모리셀 어레이회로내의 단일행을 지정하는 제1회로; 및 하위 어드레스 데이터에 의해 상기 메모리셀 어레이회로내의 단일행에 있어서의 각 메모리를 지정하는 제2회로로 구성되며, 상위 어드레스를 지정한 후 하위 어드레스를 연속적으로 지정하는 것에 의해 한 개의 구성요소 데이터를 연속적으로 판독하는 구성으로 이루어진 것을 특징으로 하는 ROM회로.A memory cell array circuit for arranging and holding one of the component data constituting each of the data in a single row of memory cell groups; A first circuit for designating a single row in the memory cell array circuit by upper address data; And a second circuit that designates each memory in a single row in the memory cell array circuit by the lower address data, and continuously designates one component data by designating the upper address and subsequently specifying the lower address. ROM circuit comprising a configuration for reading. 제1항에 있어서, 칩활성화신호가 비활성상태로 천이할 때, 상기 제1회로내에 상위 어드레스 데이터를 보지하여, 상기 상위 어드레스 데이터에 의해 동일의 고정길이 데이터를 계속 지정하는 것을 특징으로 하는 ROM회로.2. The ROM circuit according to claim 1, wherein when the chip activation signal transitions to an inactive state, upper address data is held in the first circuit, and the same fixed length data is continuously designated by the upper address data. . 제1항 또는 제2항에 있어서, 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 메모리셀의 워드라인 배선저항을 다른 메모리셀의 워드라인 배선저항보다 작게 하는 것을 특징으로 하는 ROM회로.The ROM circuit according to claim 1 or 2, wherein the word line wiring resistance of the memory cell selected when the lower address data is a predetermined value is smaller than the word line wiring resistance of the other memory cells. 제1항 또는 제2항에 있어서, 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 메모리셀의 채널폭을 다른 메모리셀의 채널 폭보다 크게 하는 것을 특징으로 하는 ROM회로.The ROM circuit according to claim 1 or 2, wherein a channel width of a memory cell selected when the lower address data is a predetermined value is made larger than a channel width of another memory cell. 제1항 또는 제2항에 있어서, 메모리셀 어레이를 하위 어드레스 데이터가 미리 설정되어 있는 소정치인 때에 선택되는 제1메모리셀 어레이와, 상기 하위 어드레스 데이터가 미리 정해져 있는 소정치 이외인 때에 선택되는 제2메모리셀 어레이로 분할하고, 상기 제1메모리셀 어레이를 읽어내는 속도가 상기 제2메모리셀 어레이의 읽어내는 속도보다 빠르게 되도록 제1 및 제2메모리셀어레이의 각각의 특성을 설정하는 것을 특징으로 하는 ROM회로.3. The first memory cell array according to claim 1 or 2, wherein the memory cell array is selected when the lower address data is set to a predetermined value, and the first memory cell array is selected when the lower address data is other than a predetermined value. The characteristics of the first and second memory cell arrays are set in two memory cell arrays so that the first memory cell array reads the first memory cell array faster than the second memory cell array reads. ROM circuit. 제1항 또는 제2항에 있어서, 상기 상위 어드레스 데이터와 함께 클락(clock) 신호가 입력되고, 상기 상위 어드레스데이터에 의해 상기 데이터의 하나를 지정하고, 상기 클락신호를 카운트하여 얻어지는 계수치에 기초하여, 상기 상위 어드레스 데이터에 의해 지정된 데이터를 구성하는 구성요소 데이터를 연속적으로 지정하는 것을 특징으로 하는 ROM회로.The clock signal according to claim 1 or 2, wherein a clock signal is input together with the upper address data, one of the data is designated by the upper address data, and the count value is obtained by counting the clock signal. And consecutively designating component data constituting the data specified by the upper address data.
KR1019970030624A 1996-07-03 1997-07-02 Rom circuit KR100270057B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP19281996 1996-07-03
JP8-192819 1996-07-03

Publications (2)

Publication Number Publication Date
KR980011490A KR980011490A (en) 1998-04-30
KR100270057B1 true KR100270057B1 (en) 2000-11-01

Family

ID=16297518

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970030624A KR100270057B1 (en) 1996-07-03 1997-07-02 Rom circuit

Country Status (3)

Country Link
KR (1) KR100270057B1 (en)
CN (1) CN1123009C (en)
TW (1) TW326094B (en)

Also Published As

Publication number Publication date
CN1173716A (en) 1998-02-18
TW326094B (en) 1998-02-01
KR980011490A (en) 1998-04-30
CN1123009C (en) 2003-10-01

Similar Documents

Publication Publication Date Title
US6088280A (en) High-speed memory arranged for operating synchronously with a microprocessor
US4670858A (en) High storage capacity associative memory
US4660181A (en) Memory system
US5426609A (en) Read only memory capable of writing data and method of writing/reading data therefor
EP0029322A1 (en) Semiconductor memory device with redundancy
KR100259371B1 (en) Block write power reduction memory with reduced power consumption during block write mode
KR890004319A (en) Decrypt / Write Memory with Multiple Column Selection Modes
KR900005441A (en) Semiconductor memory circuit
US4701887A (en) Semiconductor memory device having a redundancy circuit
KR890004318A (en) Decrypt / Write Memory with On-Chip Input Data Register
EP0174845B1 (en) Semiconductor memory device
KR950000027B1 (en) Serial input/output semiconductor memory
US4870621A (en) Dual port memory device with improved serial access scheme
US5493536A (en) Dual-port random access memory having memory cell controlled by write data lines and read enable line
KR970051152A (en) Semiconductor Memory Device with Data Bus Line Structure Suitable for Fast Burst Read / Write Operation
US6937515B2 (en) Semiconductor memory device
US4962327A (en) Decoder circuit having selective transfer circuit for decoded output signal
EP0447051A2 (en) Random access memory with access on bit boundaries
US6496446B2 (en) Semiconductor memory device having burst readout mode and data readout method
EP0381940B1 (en) Register bank circuit
KR100270057B1 (en) Rom circuit
US4479180A (en) Digital memory system utilizing fast and slow address dependent access cycles
US5325332A (en) Dual port semiconductor memory device
KR960002010A (en) Memory Circuitry Performing Sequential Access Operations
JP3736942B2 (en) ROM circuit

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970702

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19970702

Comment text: Request for Examination of Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 19991130

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: 20000612

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20000727

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20000728

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20030723

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20040723

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20050722

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20060725

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20070723

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20080721

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20090724

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20100721

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20110718

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20110718

Start annual number: 12

End annual number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee