KR19990080113A - 시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 - Google Patents
시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 Download PDFInfo
- Publication number
- KR19990080113A KR19990080113A KR1019980013118A KR19980013118A KR19990080113A KR 19990080113 A KR19990080113 A KR 19990080113A KR 1019980013118 A KR1019980013118 A KR 1019980013118A KR 19980013118 A KR19980013118 A KR 19980013118A KR 19990080113 A KR19990080113 A KR 19990080113A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- address
- memory unit
- output
- clock
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30181—Instruction operation extension or modification
- G06F9/30189—Instruction operation extension or modification according to execution mode, e.g. mode flag
-
- 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/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1036—Read-write modes for single port memories, i.e. having either a random port or a serial port using data shift registers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
Abstract
Description
Claims (21)
- 메모리부;상기 메모리부로부터 데이터를 읽어내어 연산 및 제어기능들을 수행하는 중앙처리부; 및기입동작시 외부에서 입출력핀을 통해 인가되는 시어리얼 데이터를 클락핀을 통해 인가되는 쉬프트 클락에 동기시켜 시어리얼하게 수신하여 패러렐하게 상기 메모리부에 전달하고, 독출동작시 상기 메모리부로부터 패러렐하게 전달되는 데이터를 상기 쉬프트 클락에 동기시켜 상기 입출력핀을 통해 시어리얼하게 외부로 송신하는 시어리얼 인터페이스 회로를 구비하는 것을 특징으로하는 프로그래머블 마이크로 콘트롤러.
- 제1항에 있어서, 상기 메모리부는 EPROM, EEPROM, 및 플레쉬 메모리중 선택되는 어느 하나로 구성되는 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제1항에 있어서, 상기 시어리얼 인터페이스 회로는,상기 시어리얼 데이터 및 상기 쉬프트 클락으로부터 어드레스 필드 조건을 검출하여 어드레스 플래그를 발생하는 어드레스 필드 검출기와,기입동작시에는 상기 시어리얼 데이터를 상기 쉬프트 클락에 동기되어 우측으로 이동시켜 저장한 다음 패러렐하게 출력하고, 독출동작시에는 패러렐하게 입력되는 독출데이터를 우측으로 이동시켜 시어리얼하게 외부로 출력하는 쉬프트 레지스터와,상기 어드레스 플래그가 엑티브되는 동안에 상기 쉬프트 레지스터로부터 패러렐하게 출력되는 데이터를 저장하여 상기 메모리부의 첫 번째 어드레스로서 출력하는 어드레스 레지스터부, 및상기 어드레스 플래그가 넌엑티되는 동안에 기입모드일 경우에는 상기 쉬프트 레지스로부터 패러렐하게 출력되는 데이터를 버퍼링하여 상기 메모리부에 기입될 기입데이터로서 출력하고, 독출모드일 경우에는 상기 메모리부로부터 독출되는 데이터를 버퍼링하여 상기 독출데이터로서 출력하는 기입/독출버퍼를 구비하는 것을 특징으로하는 프로그래머블 마이크로 콘트롤러.
- 제3항에 있어서, 상기 어드레스 필드 검출기는, 상기 쉬프트 클락이 논리"하이"인 상태에서 상기 데이터가 논리"로우"에서 논리"하이"로 천이할 때 상기 어드레스 플래그를 엑티브시키고 이후 시어리얼하게 입력되는 상기 데이터중 M바이트(M은 정수)를 어드레스 필드로 인식하여 상기 어드레스 플래그의 엑티브 상태를 유지하며, 그 다음에 입력되는 N바이트(N은 정수)를 데이터 필드로 인식하여 상기 어드레스 플래그를 넌엑티브시키는 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제4항에 있어서, 상기 M은 3이고 상기 N은 1이상인 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제3항에 있어서, 상기 쉬프트 레지스터는 8비트 쉬프트 레지스터인 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제3항에 있어서, 상기 어드레스 레지스터부는 상기 첫 번째 어드레스를 출력한 다음 자동으로 증가되는 어드레스를 발생시키는 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제3항에 있어서, 상기 어드레스 레지스터부는 N개의 8비트 어드레스 레지스터를 포함하고 상기 쉬프트 레지스터로부터 패러렐하게 순차적으로 출력되는 N바이트의 데이터를 순차적으로 저장하는 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 제3항에 있어서, 상기 기입/독출버퍼는 8비트로 구성되는 것을 특징으로 하는 프로그래머블 마이크로 콘트롤러.
- 메모리부와, 상기 메모리부로부터 데이터를 읽어내어 연산 및 제어기능들을 수행하는 중앙처리부를 구비하는 프로그래머블 마이크로 콘트롤러의 데이터 기입방법에 있어서,외부에서 입출력핀을 통해 인가되는 시어리얼 데이터를 클락핀을 통해 인가되는 쉬프트 클락에 동기시켜 시어리얼하게 수신하여 패러렐하게 상기 메모리부에 기입하는 단계를 구비하는 것을 특징으로 하는 데이터 기입방법.
- 제10항에 있어서, 상기 단계는,(1) 상기 시어리얼 데이터 및 상기 쉬프트 클락으로부터 어드레스 필드 조건을 검출하여 어드레스 플래그를 발생시키는 단계와,(2) 상기 시어리얼 데이터를 상기 쉬프트 클락의 첫 번째부터 8번째 클락에 순차적으로 동기시켜 우측으로 이동시켜 1바이트씩 저장한 다음 9번째 클락에 동기시켜 패러렐하게 1바이트씩 출력시키는 단계와,(3) 상기 어드레스 플래그가 엑티브되는 동안에 상기 1바이트씩 패러렐하게 출력되는 M바이트의 데이터를 순차적으로 저장하여 상기 메모리부의 첫 번째 어드레스로서 출력시키는 단계, 및(4) 상기 어드레스 플래그가 넌엑티되는 동안에 상기 N바이트의 데이터 이후에 출력되는 N바이트의 데이터를 순차적으로 저장하고 버퍼링하여 상기 메모리부에 기입될 기입데이터들로서 출력시키는 단계를 구비하는 것을 특징으로 하는 데이터 기입방법.
- 제11항에 있어서, 상기 단계는, 상기 (3) 단계후에 상기 쉬프트 클락의 9번째 클락마다 상기 어드레스를 자동으로 증가시키는 단계를 더 구비하는 것을 특징으로 하는 데이터 기입방법.
- 제11항에 있어서, 상기 (1) 단계의 어드레스 플래그는, 상기 쉬프트 클락이 논리"하이"인 상태에서 상기 시어리얼 데이터가 논리"로우"에서 논리"하이"로 천이할 때 엑티브되고 상기 (3) 단계에서 상기 M바이트의 데이터를 순차적으로 저장할 때 까지 계속 엑티브 상태를 유지하는 것을 특징으로 하는 데이터 기입방법.
- 제11항에 있어서, 상기 M은 3이고 상기 N은 1이상인 것을 특징으로 하는 데이터 기입방법.
- 제10항에 있어서, 상기 메모리부는 EPROM, EEPROM, 및 플레쉬 메모리중 선택되는 어느 하나로 구성되는 것을 특징으로 하는 데이터 기입방법.
- 메모리부와, 상기 메모리부로부터 데이터를 읽어내어 연산 및 제어기능들을 수행하는 중앙처리부를 구비하는 프로그래머블 마이크로 콘트롤러의 데이터 독출방법에 있어서,상기 메모리부로부터 패러렐하게 독출되는 데이터를 클락핀을 통해 인가되는 쉬프트 클락에 동기시켜 입출력핀을 통해 시어리얼하게 외부로 송신하는 단계를 구비하는 것을 특징으로 하는 데이터 독출방법.
- 제16항에 있어서, 상기 단계는,(1) 상기 시어리얼 데이터 및 상기 쉬프트 클락으로부터 어드레스 필드 조건을 검출하여 어드레스 플래그를 발생시키는 단계와,(2) 상기 시어리얼 데이터를 상기 쉬프트 클락의 첫 번째부터 8번째 클락에 순차적으로 동기시켜 우측으로 이동시켜 1바이트씩 저장한 다음 9번째 클락에 동기시켜 패러렐하게 1바이트씩 M바이트를 출력시키는 단계와,(3) 상기 어드레스 플래그가 엑티브되는 동안에 상기 1바이트씩 패러렐하게 출력되는 M바이트의 데이터를 순차적으로 저장하여 상기 메모리부의 첫 번째 어드레스로서 출력시키는 단계와,(4) 상기 어드레스 플래그가 넌엑티되는 동안에 상기 메모리부로부터 1바이트씩 패러럴하게 독출되는 데이터를 순차적으로 저장하고 버퍼링하는 단계, 및(5) 상기 1바이트씩 버퍼링된 독출데이터를 받아 상기 쉬프트 클락의 첫 번째부터 8번째 클락에 순차적으로 동기시켜 우측으로 이동시켜 상기 입출력핀을 통해 시어리얼하게 외부로 출력하는 단계를 구비하는 것을 특징으로 하는 데이터 독출방법.
- 제17항에 있어서, 상기 단계는, 상기 (3) 단계후에 상기 쉬프트 클락의 9번째 클락마다 상기 어드레스를 자동으로 증가시키는 단계를 더 구비하는 것을 특징으로 하는 데이터 독출방법.
- 제17항에 있어서, 상기 (1) 단계의 어드레스 플래그는, 상기 쉬프트 클락이 논리"하이"인 상태에서 상기 시어리얼 데이터가 논리"로우"에서 논리"하이"로 천이할 때 엑티브되고 상기 (3) 단계에서 상기 M바이트의 데이터를 순차적으로 저장할 때 까지 계속 엑티브 상태를 유지하는 것을 특징으로 하는 데이터 독출방법.
- 제17항에 있어서, 상기 M은 3인 것을 특징으로 하는 데이터 독출방법.
- 제16항에 있어서, 상기 메모리부는 EPROM, EEPROM, 및 플레쉬 메모리중 선택되는 어느 하나로 구성되는 것을 특징으로 하는 데이터 독출방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980013118A KR100505600B1 (ko) | 1998-04-13 | 1998-04-13 | 시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980013118A KR100505600B1 (ko) | 1998-04-13 | 1998-04-13 | 시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990080113A true KR19990080113A (ko) | 1999-11-05 |
KR100505600B1 KR100505600B1 (ko) | 2005-09-26 |
Family
ID=37304918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980013118A Expired - Fee Related KR100505600B1 (ko) | 1998-04-13 | 1998-04-13 | 시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100505600B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100404232B1 (ko) * | 2002-01-02 | 2003-11-05 | 주식회사 하이닉스반도체 | 마이크로 컨트롤러 장치 |
CN112470137A (zh) * | 2019-01-24 | 2021-03-09 | 株式会社矽因赛德 | 具有级联结构的主机和从机设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3150005B2 (ja) * | 1992-03-13 | 2001-03-26 | 日本電気株式会社 | シリアルインタフェース回路 |
-
1998
- 1998-04-13 KR KR1019980013118A patent/KR100505600B1/ko not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100404232B1 (ko) * | 2002-01-02 | 2003-11-05 | 주식회사 하이닉스반도체 | 마이크로 컨트롤러 장치 |
CN112470137A (zh) * | 2019-01-24 | 2021-03-09 | 株式会社矽因赛德 | 具有级联结构的主机和从机设备 |
Also Published As
Publication number | Publication date |
---|---|
KR100505600B1 (ko) | 2005-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5794033A (en) | Method and system for in-site and on-line reprogramming of hardware logics with remote loading in a network device | |
US8046527B2 (en) | Apparatus and method for using a page buffer of a memory device as a temporary cache | |
US4071887A (en) | Synchronous serial data adaptor | |
US7590027B2 (en) | Nonvolatile semiconductor memory device | |
KR100505600B1 (ko) | 시어리얼 인터페이스 회로를 구비하는 프로그래머블 마이크로콘트롤러와 이의 데이터 기입 및 독출방법 | |
KR100377708B1 (ko) | 저소비 전력화가 가능한 파이프라인 방식의 반도체 기억장치 | |
US6892269B2 (en) | Nonvolatile memory device with double serial/parallel communication interface | |
US20040117570A1 (en) | Programmable transition state machine | |
US4747038A (en) | Disk controller memory address register | |
US6611462B2 (en) | Semiconductor integrated circuit | |
JP2014071929A (ja) | Fifo回路 | |
KR19990023884A (ko) | 과도적인 효과에 의한 영향을 받지 않고 회로 스위칭이 가능한 반도체 논리회로 장치 | |
FI87282B (fi) | Anordning i en skivstyrning foer att i ett databehandlingssystem oeverfoera dataenhetsblock. | |
KR860000596A (ko) | 슬레이브형 인터페이스 회로 | |
CN112445742B (zh) | 一种地址宽度自动识别的方法 | |
KR100404232B1 (ko) | 마이크로 컨트롤러 장치 | |
KR20000046220A (ko) | 가변 에스에프알 어드레스 기능을 갖는 에뮬레이션 마이크로 컨트롤러 | |
RU1805496C (ru) | Запоминающее устройство | |
SU1509861A2 (ru) | Адаптер канал-канал | |
RU1817097C (ru) | Устройство сопр жени интерфейсов | |
SU1049895A2 (ru) | Адаптер канал-канал | |
JP3254781B2 (ja) | 半導体装置 | |
JP3703599B2 (ja) | パターン信号発生装置 | |
SU1444787A1 (ru) | Устройство дл сопр жени канала передачи данных с магистралью | |
RU2024050C1 (ru) | Адаптер канал - канал |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19980413 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20030218 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19980413 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: 20041209 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: 20050617 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20050726 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20050727 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |