[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100361511B1 - Multi-Function Serial Communication Interface Device - Google Patents

Multi-Function Serial Communication Interface Device Download PDF

Info

Publication number
KR100361511B1
KR100361511B1 KR1020000010203A KR20000010203A KR100361511B1 KR 100361511 B1 KR100361511 B1 KR 100361511B1 KR 1020000010203 A KR1020000010203 A KR 1020000010203A KR 20000010203 A KR20000010203 A KR 20000010203A KR 100361511 B1 KR100361511 B1 KR 100361511B1
Authority
KR
South Korea
Prior art keywords
control unit
mode
interrupt
control
state information
Prior art date
Application number
KR1020000010203A
Other languages
Korean (ko)
Other versions
KR20010084862A (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 주식회사 하이닉스반도체
Priority to KR1020000010203A priority Critical patent/KR100361511B1/en
Publication of KR20010084862A publication Critical patent/KR20010084862A/en
Application granted granted Critical
Publication of KR100361511B1 publication Critical patent/KR100361511B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1673Details of memory controller using buffers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)

Abstract

본 발명의 목적은 범용 MCU에서 동기식, 비동기식, 스마트 카드 인터페이스 기능을 모두 지원할 수 있는 다기능 직렬 통신 인터페이스 장치를 제공하는데 있다.An object of the present invention is to provide a multi-function serial communication interface device capable of supporting both synchronous, asynchronous, and smart card interface functions in a general-purpose MCU.

이와 같은 목적의 본 발명은 공유 제어부와 제 1 내지 제 4 제어부를 포함하여 이루어진다.The present invention for this purpose comprises a sharing control unit and the first to fourth control unit.

공유 제어부는 MCU 코어와의 데이터 교환 동작과 송수신 데이터 포맷을 제어하고, 송수신 데이터의 상태 정보와 메모리 상태 정보를 저장하며, 인터럽트 상태를 표시하고, 송수신 데이터를 저장한다. 제 1 제어부는 외부로부터 연결되는 주변 기기와의 인터페이스 제어 동작을 수행하고 모뎀 제어 라인의 상태를 저장한다. 제 2 제어부는 스마트 카드의 데이터 통신에 필요한 제어동작을 수행하고 상태 정보를 저장한다. 제 3 제어부는 통신 모드 가운데 하나를 선택하고, 선택된 통신 모드의 상태 정보를 저장한다. 제 4 제어부는 각각의 통신 모드에 필요한 인터럽트 그룹을 결정하고, 각 인터럽트 그룹의 우선 순위와 각 인터럽트 그룹 내에서의 우선 순위를 제어한다. 본 발명에 따른 다기능 직렬 통신 인터페이스 장치는 제 1 제어부와 제 2 제어부 가운데 하나와 공유 제어부를 통해 직렬 통신 인터페이스 모드 가운데 하나를 선택적으로 제공한다.The sharing control unit controls the data exchange operation and transmission / reception data format with the MCU core, stores the state information and the memory state information of the transmission / reception data, displays the interrupt status, and stores the transmission / reception data. The first controller performs an interface control operation with a peripheral device connected from the outside and stores the state of the modem control line. The second control unit performs a control operation required for data communication of the smart card and stores state information. The third controller selects one of the communication modes and stores state information of the selected communication mode. The fourth control section determines the interrupt group required for each communication mode, and controls the priority of each interrupt group and the priority within each interrupt group. The multifunction serial communication interface device according to the present invention selectively provides one of the serial communication interface modes through one of the first control unit and the second control unit and the sharing control unit.

Description

다기능 직렬 통신 인터페이스 장치{Multi-Function Serial Communication Interface Device}Multi-Function Serial Communication Interface Device

본 발명은 직렬 통신 인터페이스 장치에 관한 것으로, 특히 MCU(Micro-Controller Unit) 내에 구성된 직렬 통신 인터페이스 장치에 관한 것이다.The present invention relates to a serial communication interface device, and more particularly, to a serial communication interface device configured in a micro-controller unit (MCU).

직렬 통신 인터페이스 장치는 많은 종류의 것들이 있으나 크게 MCU 외부의 통신 대상 모듈에 따라 크게 동기 직렬 인터페이스 장치와 비동기 직렬 인터페이스 장치로 나눌 수 있다. 또 비동기 직렬 인터페이스 장치에는 스마트 카드 인터페이스 장치 같은 특수 기능을 수행하는 인터페이스 장치도 포함된다. MCU 내부에 있는 직렬 통신 인터페이스 장치는 내장형 시스템에서 외부와의 데이터 통신에 반드시 필요한 장치이며, 기능에 따라 독립적으로 구성된다. 즉, 종래의 MCU 내부에 동기 직렬 통신 인터페이스 모드와 비동기 직렬 통신 인터페이스 모드 및 스마트 카드 인터페이스 모드를 각각 지원하기 위해 독립된 전용 블록을 구성하여 사용하였다.There are many kinds of serial communication interface devices, but they can be largely divided into synchronous serial interface devices and asynchronous serial interface devices according to the external communication module. Asynchronous serial interface devices also include interface devices that perform special functions, such as smart card interface devices. The serial communication interface device inside the MCU is an essential device for data communication with the external device in the embedded system and is configured independently according to the function. That is, in order to support the synchronous serial communication interface mode, the asynchronous serial communication interface mode, and the smart card interface mode in the conventional MCU, an independent dedicated block is used.

도 1 내지 도 3은 종래의 직렬 통신 인터페이스 장치의 구성을 나타낸 블록 다이어그램으로서, 도 1은 비동기 직렬 통신 인터페이스 장치이고, 도 2는 스마트 카드 인터페이스 장치이며, 도 3은 동기 직렬 통신 인터페이스 장치의 블록 다이어그램이다. 종래의 MCU 내에서는 이와 같은 여러 가지 직렬 통신 인터페이스 장치들이 독립적으로 사용된다.1 to 3 is a block diagram showing the configuration of a conventional serial communication interface device, Figure 1 is an asynchronous serial communication interface device, Figure 2 is a smart card interface device, Figure 3 is a block diagram of a synchronous serial communication interface device to be. In a conventional MCU, such various serial communication interface devices are used independently.

시스템 버스 인터페이스 제어부(104)는 인터페이스 장치와 MCU 코어와의 인터페이스를 위한 제어 장치이다. 데이터 전송 타이밍 라인 제어부(106)는 데이터 길이와 정지 비트, 패리티 포맷/인에이블 등 송수신 데이터의 포맷을 제어한다. 데이터 전송 타이밍 라인 상태 레지스터(108)는 에러 발생 또는 버퍼의 상태와 같은 송수신 데이터의 상태에 대한 정보를 저장한다. FIFO 제어 상태 레지스터(110)는 FIFO 인에이블이나 FIFO 초기화, 트리거 레벨 등과 같은 FIFO 관련 동작을 제어하고 상태 정보를 저장한다. 보레이트 발생기(112)는 데이터 전송에 필요한 클럭을 발생시킨다. 인터럽트 제어 상태 레지스터(114)는 인터럽트 인에이블/디세이블 등의 제어 동작을 수행하고, 인터럽트 상태를 표시한다. FIFO(116)(118)는 데이터의 저장소로서, FIFO 모드와 더블 버퍼링 모드 등으로 동작한다.The system bus interface controller 104 is a control device for interfacing the interface device with the MCU core. The data transmission timing line controller 106 controls the format of the transmitted / received data such as data length, stop bits, parity format / enable, and the like. The data transfer timing line status register 108 stores information about the state of transmit and receive data, such as an error occurrence or the state of a buffer. The FIFO control status register 110 controls FIFO related operations such as FIFO enable, FIFO initialization, trigger level, and the like and stores state information. The baud rate generator 112 generates a clock required for data transmission. The interrupt control status register 114 performs control operations such as interrupt enable / disable and indicates an interrupt status. The FIFOs 116 and 118 operate as a storage of data in the FIFO mode, the double buffering mode, and the like.

이와 같은 종래의 직렬 통신 인터페이스 장치는 각각의 인터페이스 장치가 모두 동일한 기능 블록을 포함하고 있다 동일한 구조의 중복에 의해 칩 사이즈가 크게 증가하는 문제가 있다.In the conventional serial communication interface device, each interface device includes the same functional block. There is a problem in that the chip size is greatly increased due to the overlapping of the same structure.

본 발명의 목적은 범용 MCU에서 동기식, 비동기식, 스마트 카드 인터페이스 기능을모두 지원할 수 있는 다기능 직렬 통신 인터페이스 장치를 제공하는데 있다.An object of the present invention is to provide a multi-function serial communication interface device capable of supporting both synchronous, asynchronous and smart card interface functions in a general-purpose MCU.

이와 같은 목적의 본 발명은 공유 제어부와 제 1 내지 제 4 제어부를 포함하여 이루어진다.The present invention for this purpose comprises a sharing control unit and the first to fourth control unit.

공유 제어부는 MCU 코어와의 데이터 교환 동작과 송수신 데이터 포맷을 제어하고, 송수신 데이터의 상태 정보와 메모리 상태 정보를 저장하며, 인터럽트 상태를 표시하고, 송수신 데이터를 저장한다. 제 1 제어부는 외부로부터 연결되는 주변 기기와의 인터페이스 제어 동작을 수행하고 모뎀 제어 라인의 상태를 저장한다. 제 2 제어부는 스마트 카드의 데이터 통신에 필요한 제어동작을 수행하고 상태 정보를 저장한다. 제 3 제어부는 통신 모드 가운데 하나를 선택하고, 선택된 통신 모드의 상태 정보를 저장한다. 제 4 제어부는 각각의 통신 모드에 필요한 인터럽트 그룹을 결정하고, 각 인터럽트 그룹의 우선 순위와 각 인터럽트 그룹 내에서의 우선 순위를 제어한다. 본 발명에 따른 다기능 직렬 통신 인터페이스 장치는 제 1 제어부와 제 2 제어부 가운데 하나와 공유 제어부를 통해 직렬 통신 인터페이스 모드 가운데 하나를 선택적으로 제공한다.The sharing control unit controls the data exchange operation and transmission / reception data format with the MCU core, stores the state information and the memory state information of the transmission / reception data, displays the interrupt status, and stores the transmission / reception data. The first controller performs an interface control operation with a peripheral device connected from the outside and stores the state of the modem control line. The second control unit performs a control operation required for data communication of the smart card and stores state information. The third controller selects one of the communication modes and stores state information of the selected communication mode. The fourth control section determines the interrupt group required for each communication mode, and controls the priority of each interrupt group and the priority within each interrupt group. The multifunction serial communication interface device according to the present invention selectively provides one of the serial communication interface modes through one of the first control unit and the second control unit and the sharing control unit.

도 1은 종래의 비동기 직렬 통신 인터페이스 장치를 나타낸 블록 다이어그램.1 is a block diagram illustrating a conventional asynchronous serial communication interface device.

도 2는 종래의 스마트 카드 인터페이스 장치를 나타낸 블록 다이어그램.2 is a block diagram showing a conventional smart card interface device.

도 3은 종래의 동기 직렬 통신 인터페이스 장치를 나타낸 블록 다이어그램.3 is a block diagram showing a conventional synchronous serial communication interface device.

도 4는 본 발명에 따른 다기능 직렬 통신 인터페이스 장치를 나타낸 블록 다이어그램.4 is a block diagram illustrating a multifunction serial communication interface device in accordance with the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

102 : 비동기 직렬 통신 인터페이스 장치102: asynchronous serial communication interface device

104, 204, 304, 404 : 시스템 버스 인터페이스 제어부104, 204, 304, 404: system bus interface control unit

106, 206, 306, 406 : 데이터 전송 타이밍 라인 제어부106, 206, 306, 406: Data transmission timing line control unit

108, 208, 308, 408 : 데이터 전송 타이밍 라인 상태 레지스터108, 208, 308, 408: Data Transfer Timing Line Status Register

110, 210, 310, 410 : FIFO 제어 상태 레지스터110, 210, 310, 410: FIFO Control Status Register

112, 212, 312, 412 : 보레이트 발생기112, 212, 312, 412: borate generator

114, 214, 314, 414 : 인터럽트 제어 상태 레지스터114, 214, 314, 414: Interrupt Control Status Register

116, 118, 216, 218, 316, 318, 416, 418 : FIFO116, 118, 216, 218, 316, 318, 416, 418: FIFO

120, 424 : 모뎀 제어 상태 레지스터120, 424: modem control status register

202 : 스마트 카드 인터페이스 장치202: smart card interface device

220, 428 : 스마트 카드 패리티 체크 제어 상태 레지스터220, 428: Smart Card Parity Check Control Status Register

302 : 동기 직렬 통신 인터페이스 장치302: synchronous serial communication interface device

402 : 다기능 직렬 통신 인터페이스 장치402: Multifunction Serial Communication Interface Device

420 : 외부 핀 모드 제어부420: external pin mode control unit

426 : 버퍼링 모드 제어부426: buffering mode control unit

428 : 직렬 모드 제어 상태 레지스터428: Serial Mode Control Status Register

본 발명에 따른 다기능 직렬 통신 인터페이스 장치의 바람직한 실시예를 도 4를 참조하여 설명하면 다음과 같다. 도 4는 본 발명에 따른 다기능 직렬 통신 인터페이스 장치를 나타낸 블록 다이어그램이다.A preferred embodiment of the multifunction serial communication interface device according to the present invention will be described with reference to FIG. 4 is a block diagram illustrating a multifunction serial communication interface device in accordance with the present invention.

먼저, 동기/비동기/스마트 카드 인터페이스 모드의 각 통신 모드에서 서로 공유하는 구성 요소는First, the components shared by each communication mode in the synchronous / asynchronous / smart card interface mode

시스템 버스 인터페이스 제어부(404)와 데이터 전송 타이밍 라인 제어부(406), 데이터 전송 타이밍 라인 상태 레지스터(408), FIFO 제어 상태 레지스터(410), 보레이트 발생기(412), 인터럽트 제어 상태 레지스터(414), FIFO(416)(418) 등이다.System bus interface controller 404, data transfer timing line controller 406, data transfer timing line status register 408, FIFO control status register 410, baud rate generator 412, interrupt control status register 414, FIFO 416, 418 and the like.

시스템 버스 인터페이스 제어부(404)는 인터페이스 장치와 MCU 코어와의 인터페이스를 위한 제어 장치이다. 데이터 전송 타이밍 라인 제어부(406)는 데이터 길이와 정지 비트, 패리티 포맷/인에이블 등 송수신 데이터의 포맷을 제어한다. 데이터 전송 타이밍 라인 상태 레지스터(408)는 에러 발생 또는 버퍼의 상태와 같은 송수신 데이터의 상태에 대한 정보를 저장한다. FIFO 제어 상태 레지스터(410)는 FIFO 인에이블이나 FIFO 초기화, 트리거 레벨 등과 같은 FIFO 관련 동작을 제어하고 상태 정보를 저장한다. 보레이트 발생기(412)는 데이터 전송에 필요한 클럭을 발생시킨다. 인터럽트 제어 상태 레지스터(414)는 인터럽트 인에이블/디세이블 등의 제어 동작을 수행하고, 인터럽트 상태를 표시한다. FIFO(416)(418)는 데이터의 저장소로서, FIFO 모드와 더블 버퍼링 모드 등으로 동작한다.The system bus interface controller 404 is a control device for interfacing the interface device with the MCU core. The data transmission timing line controller 406 controls the format of transmission / reception data such as data length, stop bits, and parity format / enable. The data transfer timing line status register 408 stores information about the state of transmit and receive data, such as an error occurrence or the state of a buffer. The FIFO control status register 410 controls FIFO related operations such as FIFO enable, FIFO initialization, trigger level, etc. and stores state information. The baud rate generator 412 generates a clock required for data transmission. The interrupt control status register 414 performs control operations such as interrupt enable / disable and indicates an interrupt status. FIFOs 416 and 418 operate as a storage of data in FIFO mode, double buffering mode and the like.

각 통신 모드에서 선택적으로 사용되는 구성 요소는 모뎀 제어 상태 레지스터(424)와 스마트 카드 패리티 체크 제어 상태 레지스터(428)이다. 비동기 직렬 통신 인터페이스 모드에서 사용되는 모뎀 제어 상태 레지스터(424)는 모뎀이나 데이터 셋 등 외부 장치와의 인터페이스 제어 및 CPU에 제공될 모뎀 제어 라인의 현재 상태를 저장한다. 스마트 카드 인터페이스 모드에서 사용되는 스마트 카드 패리티 체크 제어 상태 레지스터(428)는 스마트 카드와 데이터 통신에 필요한패리티 체크 등을 제어하고, 패리티 상태 정보를 저장한다.The components optionally used in each communication mode are modem control status register 424 and smart card parity check control status register 428. The modem control status register 424 used in the asynchronous serial communication interface mode stores interface control with an external device such as a modem or data set and the current state of the modem control line to be provided to the CPU. The smart card parity check control status register 428 used in the smart card interface mode controls the parity check required for data communication with the smart card and stores parity status information.

본 발명에 따른 다기능 직렬 데이터 통신 인터페이스 장치에서, 각 통신 모드에 필요한 구성요소를 선택적으로 제어하기 위해 추가된 구성 요소는 직렬 모드 제어 상태 레지스터(430)와 인터럽트 우선순위 제어 상태 레지스터(414), 버퍼링 모드 제어 레지스터(426), 외부 핀 모드 제어부(420)이다. 직렬 모드 제어 상태 레지스터(430)는 동기/비동기/스마트 카드 인터페이스 등의 통신 모드를 설정하고, 통신 상태 정보를 저장한다. 즉, 본 발명에 따른 다기능 직렬 통신 인터페이스 장치는 동기/비동기/스마트 카드 인터페이스 장치가 일부 구성요소들을 공유하므로, 필요한 통신 모드를 설정하고 그에 수반되는 통신 상태 정보 등을 저장한다. 인터럽트 우선순위 제어 상태 레지스터(414)는 인터럽트 인에이블/디세이블 등의 제어 동작을 수행하고 인터럽트 상태를 표시하는 기존의 기능에 각 통신 모드(동기/비동기/스마트 카드 인터페이스 모드)에서의 인터럽트 우선 순위를 결정하고 제어한다. 즉, 동기 인터페이스 모드에서 발생하는 인터럽트 그룹과 비동기 인터페이스 모드에서 발생하는 인터럽트 그룹, 스마트 카드 인터페이스 모드에서 발생하는 인터럽트 모드를 그룹화하고 그룹 사이의 인터럽트 우선 순위와 각 그룹 내에서의 인터럽트 우선순위를 제어한다. 버퍼링 모드 제어 레지스터(426)는 데이터 통신 시에 더블 버퍼링 모드나 FIFO 모드 등의 데이터 버퍼링 모드를 제어하기 위한 정보를 저장한다. 외부 핀 모드 제어부(420)는 동기/비동기/스마트 카드 인터페이스 장치에 각각 필요한 고유의 입출력 핀들을 제어한다. 통신 모드에 따라 동작하는 구성 블록이 다르므로, 외부 핀 역시 통신 모드에 따라 서로 다른 기능을 수행하도록 하여적은 수의 핀으로 모든 통신 모드의 기능이 수행될 수 있도록 한다.In the multifunction serial data communication interface device according to the present invention, the components added for selectively controlling the components required for each communication mode are serial mode control status register 430, interrupt priority control status register 414, and buffering. The mode control register 426 and the external pin mode control unit 420. The serial mode control status register 430 sets a communication mode such as a synchronous / asynchronous / smart card interface and stores communication status information. That is, in the multifunction serial communication interface device according to the present invention, since the synchronous / asynchronous / smart card interface device shares some components, it sets a necessary communication mode and stores communication state information accompanying it. The interrupt priority control status register 414 performs control operations such as interrupt enable / disable and interrupt priority in each communication mode (synchronous / asynchronous / smart card interface mode) to an existing function of displaying interrupt status. Determine and control That is, group the interrupt group generated in the synchronous interface mode, the interrupt group generated in the asynchronous interface mode, and the interrupt mode generated in the smart card interface mode, and control the interrupt priority between the groups and the interrupt priority within each group. . The buffering mode control register 426 stores information for controlling a data buffering mode such as a double buffering mode or a FIFO mode during data communication. The external pin mode controller 420 controls unique input / output pins required for the synchronous / asynchronous / smart card interface device. Since the configuration block operates according to the communication mode, the external pins also perform different functions according to the communication mode, so that all the communication mode functions can be performed with a small number of pins.

본 발명은 범용 MCU에서 동기식, 비동기식, 스마트 카드 인터페이스 기능을 수행하는데 공통적으로 필요한 구성요소를 공유함으로써 하나의 인터페이스 장치로 다수의 통신 모드의 인터페이스를 지원하여 칩 사이즈를 크게 줄이는 효과를 제공한다.The present invention provides an effect of greatly reducing chip size by supporting a plurality of communication modes of interfaces with a single interface device by sharing components common to perform synchronous, asynchronous, and smart card interface functions in a general-purpose MCU.

Claims (6)

동기 모드 와 비동기 모드 및 스마트 카드 인터페이스 모드의 직렬 통신 인터페이스 모드를 제공하는 직렬 통신 인터페이스 장치에 있어서,A serial communication interface device that provides a serial communication interface mode of synchronous mode, asynchronous mode, and smart card interface mode, MCU 코어와의 데이터 교환 동작과 송수신 데이터 포맷을 제어하고, 송수신 데이터의 상태 정보와 메모리 상태 정보를 저장하며, 인터럽트 상태를 표시하고, 송수신 데이터를 저장하는 공유 제어부와;A sharing control unit for controlling a data exchange operation and a transmission / reception data format with the MCU core, storing state information and memory state information of the transmission / reception data, displaying an interrupt status, and storing transmission / reception data; 외부로부터 연결되는 주변 기기와의 인터페이스 제어 동작을 수행하고 모뎀 제어 라인의 상태를 저장하는 제 1 제어부와;A first controller configured to perform an interface control operation with a peripheral device connected from the outside and to store a state of a modem control line; 스마트 카드의 데이터 통신에 필요한 제어동작을 수행하고 상태 정보를 저장하는 제 2 제어부와;A second control unit which performs a control operation required for data communication of the smart card and stores state information; 상기 통신 모드 가운데 하나를 선택하고, 선택된 통신 모드의 상태 정보를 저장하는 제 3 제어부와;A third controller which selects one of the communication modes and stores state information of the selected communication mode; 상기 각각의 통신 모드에 필요한 인터럽트 그룹을 결정하고, 상기 각 인터럽트 그룹의 우선 순위와 상기 각 인터럽트 그룹 내에서의 우선 순위를 제어하는 제 4 제어부를 포함하여 이루어져서;Determining a interrupt group required for each communication mode, and including a fourth control unit for controlling the priority of each interrupt group and the priority within each interrupt group; 상기 제 1 제어부와 상기 제 2 제어부 가운데 하나와 상기 공유 제어부를 통해 상기 직렬 통신 인터페이스 모드 가운데 하나를 선택적으로 제공하는 직렬 통신 인터페이스 장치.And serially providing one of the serial communication interface modes through one of the first control unit and the second control unit and the sharing control unit. 청구항 1에 있어서, 상기 공유 제어부는The method of claim 1, wherein the sharing control unit MCU 코어와의 인터페이스를 위한 제 5 제어부와;A fifth controller for interfacing with the MCU core; 송수신 데이터의 포맷을 제어하는 제 6 제어부와;A sixth control unit which controls the format of transmission / reception data; 송수신 데이터의 상태 정보를 저장하는 제 1 레지스터와;A first register for storing state information of transmission / reception data; FIFO 관련 동작을 제어하고 상태 정보를 저장하는 제 7 제어부와;A seventh controller that controls FIFO related operations and stores state information; 인터럽트 제어 동작을 수행하고 인터럽트 상태를 표시하는 제 2 제 8 제어부와;A second eighth control unit which performs an interrupt control operation and displays an interrupt status; FIFO 모드와 더블 버퍼링 모드로 동작하는 FIFO를 포함하여 이루어지는 직렬 통신 인터페이스 장치.Serial communication interface device including a FIFO operating in FIFO mode and double buffering mode. 청구항 1에 있어서, 상기 제 1 제어부는,The method according to claim 1, wherein the first control unit, 모뎀이나 데이터 셋과 같은 외부 장치와의 인터페이스 제어 동작을 수행하고 CPU에 제공될 모뎀 제어 라인의 상태를 저장하는 모뎀 제어 및 상태 레지스터인 것이 특징인 직렬 통신 인터페이스 장치.A serial communication interface device, characterized in that it is a modem control and status register which performs interface control operations with an external device such as a modem or data set and stores the state of the modem control line to be provided to the CPU. 청구항 1에 있어서, 상기 제 2 제어부는,The method according to claim 1, wherein the second control unit, 스마트 카드와의 데이터 통신에 필요한 패리티 체크 등을 제어하고 패리티 상태 정보를 저장하는 스마트 카드 패리티 체크 제어 및 상태 레지스터인 것이 특징인 직렬 통신 인터페이스 장치.A smart card parity check control and status register for controlling parity check and the like necessary for data communication with a smart card and storing parity status information. 청구항 1에 있어서, 상기 제 3 제어부는,The method according to claim 1, wherein the third control unit, 상기 통신 모드 가운데 하나의 모드를 설정하고, 선택된 모드에서의 통신 상태 정보를 저장하는 직렬 모드 제어 및 상태 레지스터인 것이 특징인 직렬 통신 인터페이스 장치.And a serial mode control and status register for setting one of the communication modes and storing communication status information in the selected mode. 청구항 1에 있어서, 상기 제 4 제어부는,The method according to claim 1, wherein the fourth control unit, 인터럽트 제어 동작을 수행하고 인터럽트 상태를 표시하며, 상기 통신 모드의 인터럽트 우선 순위 제어하는 인터럽트 우선순위 제어 및 상태 레지스터인 것이 특징인 직렬 통신 인터페이스 장치.And an interrupt priority control and status register for performing an interrupt control operation, displaying an interrupt status, and controlling interrupt priority of the communication mode.
KR1020000010203A 2000-02-29 2000-02-29 Multi-Function Serial Communication Interface Device KR100361511B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000010203A KR100361511B1 (en) 2000-02-29 2000-02-29 Multi-Function Serial Communication Interface Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000010203A KR100361511B1 (en) 2000-02-29 2000-02-29 Multi-Function Serial Communication Interface Device

Publications (2)

Publication Number Publication Date
KR20010084862A KR20010084862A (en) 2001-09-06
KR100361511B1 true KR100361511B1 (en) 2002-11-21

Family

ID=19651256

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000010203A KR100361511B1 (en) 2000-02-29 2000-02-29 Multi-Function Serial Communication Interface Device

Country Status (1)

Country Link
KR (1) KR100361511B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100438104B1 (en) * 2002-07-12 2004-07-02 엘지전자 주식회사 Communication method with one serial port in many communication modes

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100480013B1 (en) * 2002-05-14 2005-03-30 주식회사 이노플러스 Universal Memory Card Adapter and The Interfacing Method thereof
KR102430232B1 (en) 2020-12-10 2022-08-09 현대모비스 주식회사 Serial communication apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100438104B1 (en) * 2002-07-12 2004-07-02 엘지전자 주식회사 Communication method with one serial port in many communication modes

Also Published As

Publication number Publication date
KR20010084862A (en) 2001-09-06

Similar Documents

Publication Publication Date Title
US10043491B2 (en) Semiconductor device and data processing system selectively operating as one of a big endian or little endian system
USRE44270E1 (en) System for providing access of multiple data buffers to a data retaining and processing device
CN102023954B (en) Device with multiple I2C buses, processor, system main board and industrial controlled computer
JP2002232508A (en) Electronic device and method for automatically selecting interface protocol used by the electronic device
US7779194B2 (en) Data modification module
KR20040076730A (en) Serial communication interface apparatus of hybrid type adaptable to high peformance wireless lan and method of the same
CN112559410A (en) FPGA-based LIO bus extension UART peripheral system and method
US7035956B2 (en) Transmission control circuit, reception control circuit, communications control circuit, and communications control unit
CN116860688A (en) Data transmission method, related device, equipment and readable storage medium
GB2377138A (en) Ring Bus Structure For System On Chip Integrated Circuits
KR100361511B1 (en) Multi-Function Serial Communication Interface Device
US7293153B2 (en) Method and system for direct access to a non-memory mapped device memory
US20050144338A1 (en) Data transfer apparatus
CN112835834B (en) Data transmission system
CN115202257B (en) LPC bus protocol conversion and equipment parallel control device and method
JP2004334551A (en) Serial communication system and local terminal for serial communication
EP1544844B1 (en) System and method for controlling display of mobile terminal
KR100962306B1 (en) Bidirectional data transmission apparatus and the method thereof for embedded system
JP2971006B2 (en) Serial communication method and serial communication controller
KR20010063909A (en) Uart compatible smart card interface
CN114880270A (en) SPI equipment and data transmission method thereof
CN112445742A (en) Method for automatically identifying address width
JP2005251095A (en) Usb device
JP2002024168A (en) Serial data transfer device
JP2007102056A (en) Display controller

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20051021

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee