KR100518572B1 - 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 - Google Patents
직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 Download PDFInfo
- Publication number
- KR100518572B1 KR100518572B1 KR10-2003-0030894A KR20030030894A KR100518572B1 KR 100518572 B1 KR100518572 B1 KR 100518572B1 KR 20030030894 A KR20030030894 A KR 20030030894A KR 100518572 B1 KR100518572 B1 KR 100518572B1
- Authority
- KR
- South Korea
- Prior art keywords
- port
- serial communication
- computer
- communication port
- switching
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
본 발명은 직렬 통신 포트를 이용해 복수의 장치들을 제어하는데 사용되는 멀티 포트 장치에 관한 것으로서 특히, 컴퓨터에 장착된 두 개의 직렬 통신 포트를 사용하여 복수 개의 장치들과 통신하는 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를 제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체에 관한 것이다.
본 발명에 따른 직렬 멀티 포트 통신 방법은 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 방법에 있어서, a) 상기 컴퓨터의 제1직렬 통신 포트를 통하여 절환 스위치를 제어하여 통신하고자 하는 장치에 상응하는 포트와 상기 컴퓨터의 제2직렬 통신 포트를 접속하는 과정; 및 b) 상기 제2직렬 통신 포트를 통하여 제어하고자 하는 장치와 통신하는 과정을 포함하는 것을 특징으로 한다.
본 발명에 따른 직렬 통신 멀티 포트 장치는 하나의 호스트 컴퓨터를 이용하여 간단하고 저렴하게 복수의 장치를 직렬 통신으로 제어하는 방법을 제공한다.
Description
본 발명은 직렬 통신 포트를 이용해 복수의 장치들을 제어하는데 사용되는 멀티 포트 장치에 관한 것으로서 특히, 컴퓨터에 장착된 두 개의 직렬 통신 포트를 사용하여 복수 개의 장치들과 통신하는 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를 제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체에 관한 것이다.
주지하는 바와 같이 IBM호환 컴퓨터에 있어서 표준적인 두 개의 직렬 통신 포트들(COM1, COM2)이 제공되지만 어떤 응용 분야에 있어서는 더 많은 포트들을 필요로 할 수 있다. 이러한 요구를 충족시키기 위하여 멀티 포트 장치(multi port device)들이 개발되었으며, 이러한 멀티 포트 장치들은 대체적으로 6∼8개의 UART 포트들을 지원한다.
이러한 멀티 포트 장치와 관련 있는 종래 기술은 'SERIAL COMMUNICATIONS Developer's Guide 2nd Edition', IDG BOOK, 25p~26p에서 개략적으로 설명되고 있으며, 또한 US4,866,667(1989. 9.12 공개), US4,868,784, JP2002-215555 등에 개시된다.
도 1은 종래의 멀티 포트 보드의 구성을 보이는 블록도이다. 도 1에 도시된 장치는 컴퓨터의 ISA(Industry Standard Architecture) 슬롯(slot)이나 PCI(peripheral component interconnect)슬롯에 장착되며, PCI/ISA Bus(102)에 연결되어 사용된다.
도 1에 도시된 장치는 직렬 통신을 제공하는 각각의 포트(port1 ∼port4)에는 병렬 데이터를 직렬신호로 변환시켜주는 UART controller(104)가 장착되며, 이들 UART Controller(104)로부터의 인터럽트들을 중재하는 인터럽트 중재기(106)와 UART controller들의 레지스터를 선택적으로 읽고 쓸 수 있도록 해주는 데이터 교환기(108)로 구성되어진다.
각각의 UART Controller(104)는 독립적으로 서비스를 요청하는 인터럽트를 발생시킨다. 인터럽트가 발생하면, 인터럽트 중재기(106)는 일단 어느 UART Controller(104)의 것인지를 구분하지 않고 PCI/ISA Bus를 통해 중앙처리장치(미도시)에 이 인터럽트를 전달한다. 컴퓨터의 중앙처리장치에서는 도 1에 도시된 멀티포트 보드에 대해 하나의 IRQ(Interrupt ReQuest)가 할당되어 있으며(각각의 포트에 대해서가 아니라), 어느 포트에서 인터럽트를 요청하였는가를 구분하는 것은 컴퓨터에 설치되는 구동 소프트웨어 몫이다.
인터럽트가 발생하면, 구동 소프트웨어의 인터럽트 서비스 루틴은 데이터 교환기(108)를 통해 각각의 UART Controller(104)를 스위칭하면서 UART Controller(104)의 내부에 구비된 스테이터스 레지스터(status register)의 내용을 확인하며, 서비스가 필요한 것으로 확인된 포트에 대해 데이터 전송 혹은 수신 등의 서비스를 실시한다.
즉, 인터럽트 서비스 루틴은 Rx신호선으로부터 Data를 입력받아 Data Received가 세팅된 UART Controller(104)에 대해서는 그것의 내부에 구비된 Receive Holding 레지스터로부터 Data를 읽어 오게 되며, TX신호선으로 데이터 출력이 완료된 UART Controller(104)에 대해서는 그것의 내부에 구비된 Transmit holding Register에 다음 송신할 데이터를 싣게 된다. 더 이상 서비스가 필요한 UART controller가 남아있지 않다면 인터럽트 서비스 루틴은 종료된다.
이러한 종래의 멀티 포트 장치는 통상 컴퓨터의 ISA슬롯이나 PCI슬롯에 장착하는 형태로 구성되어 있으므로 장치의 착탈시 PC의 커버를 분리하여야 하는 불편함이 있으며, 컴퓨터의 ISA/PCI BUS규격에 맞추기 위한 복잡한 하드웨어 설계가 요구되며, 그리고 복수의 포트를 지원할 수 있도록 설계할 경우 컴퓨터 내부 공간의 협소함으로 인해 수용할 수 있는 포트의 수가 제한되므로 슬롯 장착용 보드와 외부 포트 장치와의 분리 설계가 불가피하다.
다른 한편으로 종래의 멀티 포트 장치는 포트들에서 발생된 인터럽트를 중재하기 위한 별도의 인터럽트 중재기(106)가 필요하며, 포트를 증가시킬 때마다 UART controller가 추가되어야 하기 때문에 제작비용이 증가하게 된다.
더욱이 종래의 멀티 포트 장치에 있어서는 이를 제어하기 위한 구동 소프트웨어가 별도로 제공되어야 하며, 이를 이용하여 복수의 장치들을 제어하기 위한 응용 프로그램을 제작하는 엔지니어는 구동 소프트웨어를 사용하는 방법을 숙지하여야 한다는 요청은 장치의 보급 및 사용에 불편을 초래한다는 문제점도 있다.
본 발명은 상기의 문제점을 해결하기 위하여 고안된 것으로서 컴퓨터에서 기본적으로 제공되는 직렬 통신 포트들을 이용해 하나의 컴퓨터로 복수의 장치들을 용이하게 제어할 수 있는 직렬 멀티 포트 통신 방법을 제공하는 것을 그 목적으로 한다.
본 발명의 다른 목적은 상기의 방법에 적합한 직렬 통신 멀티 포트 장치를 제공하는 것에 있다.
본 발명의 또 다른 목적을 상기의 직렬 통신 멀티 포트 장치에 적합한 제어 방법을 제공하는 것에 있다.
본 발명의 또 다른 목적을 상기의 제어 방법에 적합한 기록 매체를 제공하는 것에 있다.
상기의 목적을 달성하는 본 발명에 따른 직렬 멀티 포트 통신 방법은
컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 방법에 있어서,
a) 상기 컴퓨터의 제1직렬 통신 포트를 통하여 절환 스위치를 제어하여 통신하고자 하는 장치에 상응하는 포트와 상기 컴퓨터의 제2직렬 통신 포트를 접속하는 과정; 및
b) 상기 제2직렬 통신 포트를 통하여 제어하고자 하는 장치와 통신하는 과정을 포함하는 것을 특징으로 한다.
상기의 다른 목적을 달성하는 본 발명에 따른 직렬 통신 멀티 포트 장치는
컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치에 있어서,
상기 컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부;
상기 복수의 장치들에 상응하는 복수의 출력포트들;
상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환스위치; 및
상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하는 것을 특징으로 한다.
상기의 또 다른 목적을 달성하는 본 발명에 따른 제어 방법은
컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부; 상기 복수의 장치들에 상응하는 복수의 출력포트들; 상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환 스위치; 및 상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하여 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치를 제어하는 방법에 있어서,
상기 장치에 동작 전원이 투입되면 상기 채널 컨트롤부의 통신 속도 및 통신 방식을 상기 컴퓨터의 그것들과 맞추는 과정;
상기 제1접속부를 통하여 상기 컴퓨터로부터의 채널 교환 명령을 수신하는 과정;
수신된 명령어에 따라 상기 절환 스위치를 제어하는 과정; 및
상기 채널 컨트롤부가 절환이 성공적으로 수행되었음을 나타내는 응답 신호를 상기 제1접속부를 통하여 상기 컴퓨터에 전송하는 과정을 포함하는 것을 특징으로 한다.
상기의 또 다른 목적을 달성하는 본 발명에 따른 기록 매체는
컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부; 상기 복수의 장치들에 상응하는 복수의 출력포트들; 상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환스위치; 및 상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하여 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치를 제어하는 프로그램이 수록된 컴퓨터에 의해 읽혀지는 기록 매체에 있어서,
상기 장치에 동작 전원이 투입되면 상기 채널 컨트롤부의 통신 속도 및 통신 방식을 상기 컴퓨터의 그것들과 맞추는 과정;
상기 제1접속부를 통하여 상기 컴퓨터로부터의 채널 교환 명령을 수신하는 과정;
수신된 명령어에 따라 상기 절환 스위치를 제어하는 과정; 및
상기 채널 컨트롤부가 절환이 성공적으로 수행되었음을 나타내는 응답 신호를 상기 제1접속부를 통하여 상기 컴퓨터에 전송하는 과정을 포함하는 프로그램이 기록된 것을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예의 구성 및 동작을 상세히 설명하기로 한다. 여기서, 공지의 기능 및 구성에 대한 설명이 본 발명의 요지를 흐리게할 수 있다고 판단되는 경우 이를 생략하기로 한다.
도 2는 본 발명에 따른 직렬 멀티 포트 통신 방법의 개념을 도식적으로 보이는 것이다.
도 2에 도시된 바와 같이 본 발명에 따른 직렬 멀티 포트 통신 방법은 제1직렬 통신 포트(COM1)에서 제공되는 제1직렬 통신 신호에 의해 제2직렬 통신 포트(COM2)에서 제공되는 제2직렬 통신 신호를 복수의 장치들에 선택적으로 제공하기 위한 절환 스위치를 스위칭 함으로써 하나의 컴퓨터가 복수의 장치들과 통신할 수 있게 한다.
본 발명에 따른 직렬 멀티 포트 통신 방법은 다음과 같이 수행된다.
먼저, 제2직렬 통신 포트와 복수의 장치들을 절환 스위치를 통하여 연결하고, 절환 스위치의 스위칭 동작을 제어하는 채널 컨트롤부를 제1직렬 통신 포트에 연결한다.
제1직렬 통신 포트를 통하여 채널 교환 명령을 채널 컨트롤부에 제공한다. 채널 교환 명령은 소정의 프로토콜에 따르며, 컴퓨터와 통신하고자 하는 장치를 나타내는 정보를 포함한다. 본 발명에서는 프로토콜을 사용함으로써 채널스위칭의 신뢰도를 높일 수 있고, 또한, 채널 스위칭 후 확인 응답을 수신하는 것이 가능하다.
채널 컨트롤부는 채널 교환 명령을 수신하고, 이로부터 통신하고자 하는 장치를 나타내는 정보를 추출하며, 이 정보에 따라 절환 스위치의 스위칭 동작을 제어한다. 한편, 채널 컨트롤부는 채널 교환 명령이 정상적으로 수행되었는 지를 판단하고, 그 결과를 제1직렬 통신 포트를 통하여 컴퓨터에 제공한다.
컴퓨터는 채널 컨트롤부로부터 제공되는 응답 신호를 수신하고, 채널 컨트롤부가 정상적으로 채널 교환 명령을 수행했는 지를 확인한다.
채널 컨트롤부가 채널 교환 명령을 수행한 것을 확인하면, 컴퓨터는 제2직렬 통신 포트를 통하여 제어하고자 하는 장치와 통신한다.
도 2를 참조하여 설명된 직렬 멀티 포트 통신 방법에 의하면 컴퓨터에서 일반적으로 제공되는 두 개의 직렬 통신 포트들을 이용하여 복수의 장치들과의 통신을 간단하게 제어할 수 있다.
도 3은 본 발명에 따른 직렬 통신 멀티 포트 장치의 바람직한 실시예의 상세한 구성을 보이는 블록도이다.
도 3을 참조하면, RS-232 리시버/드라이버들(302, 304)은 호스트 컴퓨터로부터/로 출력/제공되는 제1 및 제2직렬 통신 신호들의 전압레벨(-12V ~ +12V)을 TTL신호 레벨인 0V~+5V로 변환시키며, 각각 본 발명의 요약에 있어서의 제1 및 제2접속부를 구성한다.
호스트 컴퓨터로부터의 두 개의 직렬 통신 신호들 중의 하나는 마이컴(306)에 연결되고, 다른 하나는 신호 출력부의 포트 스위치(310)들에 연결된다. 이들 포트 스위치(310)들의 입력들은 제2직렬 통신 신호를 유입하고 출력들은 제어되는 장치들 각각에 상응하는 각 출력포트들에 접속되며, 본 발명의 요약에 있어서의 절환 스위치를 구성한다.
마이컴(306)은 호스트 컴퓨터로부터 제공되는 채널 교환 명령을 해석하여 포트 스위치(310)들 중의 하나를 선택하며, 본 발명의 요약에 있어서의 채널 컨트롤부를 구성한다.
마이컴(306)으로 유입되는 제1직렬 통신 신호를 통하여 채널 교환 명령이 전송되며, 이 채널 교환 명령은 마이컴(306)의 펌웨어에 의해 해석되어져 DEMUX(308)의 입력으로 변환되어지고, DEMUX(308)의 출력은 각 포트 스위치(312)들의 on/off단자에 연결되어 제2직렬 통신 신호가 각각의 출력 포트(port#1 ∼ port#n)에 제공되는 것을 제어한다. 여기서, 출력포트들(port#1 ∼ port#n)은 각각 제어하고자 하는 장치들에 상응하며 포트 번호에 의해 인식된다.
포트 스위치(312)들로부터의 출력들은 RS-232 리시버/드라이버(314)에 의해 다시 -12V~+12V 전압레벨로 증폭되어 각각의 출력포트(port#1 ∼ port#n)로 출력된다.
도 3에 도시된 바와 같은 직렬 통신 멀티 포트 장치를 사용하여 제어하려는 장치와 통신을 하기 위해서, 호스트 컴퓨터는 먼저 제어하려는 장치에 해당하는 출력포트와의 연결 명령을 도 3에 도시된 장치에 주어야 한다. 호스트 컴퓨터에서 제공되는 직렬 포트들 중의 하나는 채널교환명령을 전송하는 제어 라인을 위하여, 다른 하나는 제어되는 장치와의 데이터 통신을 하는 데이터 라인을 위하여 사용되게 된다.
도 4는 도 3에 도시된 장치에서 사용되는 명령어의 구조를 보이는 것이다.
호스트 컴퓨터의 제1직렬 통신 포트(COM1)를 제어 라인을 위해 사용하고, 제2직렬 통신 포트(COM2)를 데이터 라인을 위해 사용한다고 가정하면, 호스트 컴퓨터가 제1직렬 통신 포트(COM1)를 통해 소정의 프로토콜에 따르는 채널교환명령을 내보내면 이는 RS-232 리시버/드라이버(302)를 통과해 TTL신호레벨 0V~+5V전압으로 변환되어 마이컴(306)의 UART 입력포트들(Tx, Rx)에 연결된다. 도 3에 도시된 장치에 있어서, RS-232 리시버/드라이버들은 RS-232 통신을 위한 신호 레벨과 통상적인 집적 회로를 위한 TTL 신호 레벨 사이의 변환을 위해 제공된다.
마이컴(306)은 유입된 채널 교환 명령을 해석하여 선택하고자 하는 출력포트의 번호(포트 넘버)를 추출하고, 추출된 포트 넘버를 그것의 출력포트(P0∼P2)로 출력한다. 한편, 마이컴(306)은 채널 교환 명령이 정상적으로 수행된 경우 이를 호스트 컴퓨터에 알리기 위한 ACK 응답 신호 혹은 채널 교환 명령이 제대로 수신되지 못함을 알리는 NAK 응답 신호를 발생하여 호스트 컴퓨터에 전송한다. 이 응답 신호들도 도 4에 된 바와 같은 데이터 포맷을 따른다.
마이컴(306)의 출력포트(P0∼P2)로부터 출력된 포트넘버는 DEMUX(308)의 입력포트들(S0∼S3)로 제공되며, DEMUX(308)는 입력포트들(S0∼S3)에 해당하는 해당 포트 스위치(312)만을 도통 상태로 만든다.
한편, 호스트 컴퓨터의 제2직렬 통신 포트(COM2)로부터의 제2직렬 통신 신호는 RS-232 리시버/드라이버(304)를 통하여 모든 포트 스위치(312)들에 제공된다. DEMUX(308)의 작동에 의해 포트 스위치(312)들 중의 하나가 도통되면 제2직렬 통신 신호는 해당 포트 스위치(312)를 통과하여 RS-232 리시버/드라이버(314)를 통해 -12V~+12V로 출력되어 제어하려는 장치에 상응하는 출력포트에 제공된다. 즉, 호스트 컴퓨터와 제어하려는 장치들 사이에서 통신 채널이 확립된다. 호스트 컴퓨터와 제어하려는 장치와의 통신은 둘 사이에서 정해진 프로토콜(protocol)에 의해 행해지게 되므로 도 3에 도시된 직렬 통신 멀티 포트 장치는 제어하려는 장치의 선택 및 연결만을 담당하게 된다.
도 5는 도 3에 도시된 마이컴의 제어 동작을 보이는 흐름도이다.
도 5를 참조하면, 도 3에 도시된 장치에 동작 전원이 인가되어 마이컴(306)을 제어하기 위한 펌웨어 프로그램이 실행되면 먼저 초기화 동작(s502, s504)이 수행된다.
s502단계에서는 마이컴(306)의 UART 통신 속도 및 통신 방식을 호스트 컴퓨터의 그것들과 맞춘다. 이어 s504단계에서는 Stack을 초기화한다.
Stack은 호스트 컴퓨터와 약속한 프로트콜에 따른 명령어가 일시적으로 보관되어지는 장소로 사용되며, 명령어 수행 시마다 새로이 초기화된다.
모든 초기화가 끝나면 마이컴(306)은 호스트 컴퓨터로부터의 명령어 입력을 기다린다.(s506)
도 4를 참조하면 명령어는 6바이트로 구성된다. 최초의 1byte가 입력되어지면 마이컴(306)은 입력값이 명령어의 시작을 알리는 DLE인가를 확인한다(s508). DLE가 아니면 다시 호스트 컴퓨터의 입력을 기다린다(s506). 즉 DLE가 입력되기 전까지의 모든 입력은 쓰레기로 취급된다.
입력값이 명령어의 시작을 알리는 DLE이면, 명령어 완성 시간을 제한하는 타이머를 스타트하고(s510), 명령어 전체의 입력(6byte)을 기다린다(s514 ∼s518). 각 byte는 차례로 스택에 푸쉬(push)된다(s516).
명령어 완성 시간 예를 들어, 36ms 동안 6byte 데이터가 입력되지 않으면 타이머가 타임아웃을 알리게 된다. 타임 아웃되면, 마이컴(306)은 명령어를 제대로 받지 못했다는 NAK메시지를 호스트 컴퓨터에 송신한다(s532).
명령어가 시간 내로 완성되면, 마이컴(306)은 STX, ETX, Checksum값이 맞는 지를 확인하고(s520), 잘못되었으면 NAK 메시지를 되돌린다(s532).
명령어가 제대로 되어있다는 것이 확인되면, 마이컴(306)은 명령어 내에 들어있는 아스키코드 포트넘버를 16진수로 변환하고, 이를 출력포트(P0~P7)에 출력한다(s524).
명령어 수행 후, 마이컴(306)은 채널이 교환되었다는 ACK 메시지를 호스트 컴퓨터에게 보내고(s528, s530), s504단계로 되돌아가 다음 명령어를 기다린다.
도 3 내지 도 5를 참조하여 설명된 바와 같이, 본 발명에 따른 직렬 통신 멀티 포트 장치는 각각의 장치들과 결합된 새로운 직렬 포트들을 구성하여 사용하는 것이 아니라 호스트의 직렬 통신 포트에서 제공되는 직렬 통신 신호를 스위칭하여 복수의 장치들에 제공하는 방식을 취함으로써 별도의 구동소프트웨어가 필요하지 않으며, 저렴한 비용으로 복수의 장치들을 제어할 수 있다.
또한, 본 발명에 따른 직렬 통신 멀티 포트 장치는 메인보드의 슬롯에 장착되는 보드 형태가 아니라 외부 장치로서 제작되어 컴퓨터에서 일반적으로 제공되어지는 직렬 포트에 연결하여 사용되기 때문에 장치의 장착 및 분리가 용이하다.
또한, 본 발명에 따른 직렬 통신 멀티 포트 장치는 그것이 지원하는 포트마다 직렬 통신 컨트롤러를 부착하는 것이 아니라 하나의 직렬 통신 컨트롤러를 스위칭하여 각각의 포트에 연결되게 함으로써 포트확장시의 추가 비용을 감소시키고 구조가 복잡해지는 것을 해결하였으며, 컴퓨터에서 기본적으로 제공되는 두 개의 직렬포트들을 사용함으로써 특별한 드라이버나 라이브러리(library)가 없이도 응용프로그램을 제작하는 것을 가능하게 한다.
본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플래시 메모리, 이레이저블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드디스크, 광섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 와, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다.
또한, 첨부된 도면들을 참조하여 설명된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다.
상술한 바와 같이 본 발명에 따른 직렬 통신 멀티 포트 장치는 하나의 호스트 컴퓨터를 이용하여 간단하고 저렴하게 복수의 장치를 직렬 통신으로 제어하는 방법을 제공한다.
또한, 본 발명에 따른 직렬 멀티 포트 통신 방법은 부가적인 작업 없이 호스트 컴퓨터에서 일반적으로 제공되어지는 외부직렬포트에 케이블로 연결만 하면 바로 동작이 가능하여 장치의 설치가 용이하다는 이점을 가진다.
또한, 본 발명에 따른 직렬 통신 멀티 포트 장치는 ISA/PCI 슬롯으로부터의 데이터를 직렬 통신으로 변환하는 형식을 취하는 것이 아니라, 호스트 컴퓨터의 직렬 포트들을 그대로 제어하려는 장치와 연결하는 형식을 취함으로써 O/S 마다 구동소프트웨어를 따로 제작, 설치하여야 하는 번거로움이 없다.
한편, 본 발명에 따른 직렬 통신 멀티 포트 장치는 O/S의 기본 기능만을 이용하기 때문에 응용소프트웨어를 제작하는 입장에서도 장치 사용법을 익혀야 하는 노력을 덜 수 있다.
또한 본 발명에 따른 직렬 통신 멀티 포트 장치는 컴퓨터뿐만이 아니라 직렬 통신을 지원하는 어떤 임베디드 시스템(embedded system)으로도 호스트를 구현할 수 있다.
더욱이, 본 발명에 따른 직렬 통신 멀티 포트 장치는 전자 스위치만을 추가하면 포트 확장이 가능하기 때문에 저렴한 비용으로 많은 장치를 제어하는 것을 가능하게 해준다.
도 1은 종래의 멀티 포트 장치의 구성을 보이는 블록도이다.
도 2는 본 발명에 따른 직렬 통신 멀티 포트 장치의 개념을 도식적으로 보이는 것이다.
도 3은 본 발명에 따른 직렬 통신 멀티 포트 장치의 바람직한 실시예의 상세한 구성을 보이는 블록도이다.
도 4는 도 3에 도시된 장치에서 사용되는 명령어 패킷의 구조를 보이는 것이다.
도 5는 도 3에 도시된 마이컴의 동작을 보이는 흐름도이다.
Claims (9)
- 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 방법에 있어서,a) 상기 컴퓨터의 제1직렬 통신 포트를 통하여 절환 스위치를 제어하여 통신하고자 하는 장치에 상응하는 포트와 상기 컴퓨터의 제2직렬 통신 포트를 접속하는 과정; 및b) 상기 제2직렬 통신 포트를 통하여 제어하고자 하는 장치와 통신하는 과정을 포함하는 직렬 멀티 포트 통신 방법.
- 1항에 있어서, 상기 a)과정은a1) 상기 컴퓨터가 상기 제1직렬 통신 포트를 통하여 소정의 프로토콜에 따르며 연결하고자 하는 포트를 나타내는 포트 번호를 포함하는 채널 교환 명령을 상기 절환 스위치로 전송하는 과정;a2) 상기 절환 스위치가 상기 채널 교환 명령을 해독하여 포트 번호를 추출하고, 추출된 포트 번호에 상응하는 포트와 상기 제2직렬 통신 포트를 연결시키는 과정; 및a3) 상기 절환 스위치가 포트 번호에 상응하는 포트와 상기 제2직렬 통신 포트가 연결되었음을 나타내는 응답 신호를 발생하고, 이를 상기 제1직렬 통신 포트를 통하여 상기 컴퓨터에 전송하는 과정을 더 구비하는 것을 특징으로 하는 직렬 멀티 포트 통신 방법.
- 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치에 있어서,상기 컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부;상기 복수의 장치들에 상응하는 복수의 출력포트들;상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환스위치; 및상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하는 직렬 통신 멀티 포트 장치.
- 제3항에 있어서, 상기 컴퓨터의 직렬 통신 포트들은 RS-232통신을 위한 통신 포트들인 것을 특징으로 하는 직렬 통신 멀티 포트 장치.
- 제4항에 있어서,상기 제1 및 제2접속부는 상기 RS-232의 신호 레벨을 TTL 신호 레벨로 전환시키거나 그 역의 동작을 수행하는 RS-232 리시버/드라이버로 구성되고,상기 절환 스위치와 상기 출력포트들 사이에는 TTL 신호 레벨을 RS-232 신호 레벨로 전환시키거나 그 역의 동작을 수행하는 RS-232 리시버/드라이버를 더 구비하는 것을 특징으로 하는 직렬 통신 멀티 포트 장치.
- 제3항에 있어서, 상기 채널 컨트롤부는 소정의 프로토콜에 따르는 채널 교환 명령을 수신하는 것을 특징으로 하는 직렬 통신 멀티 포트 장치.
- 제6항에 있어서,상기 채널 컨트롤부는 채널 교환 후 상기 제1직렬 통신 포트를 통하여 응답 신호를 송신하는 것을 특징으로 하는 직렬 통신 멀티 포트 장치.
- 컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부; 상기 복수의 장치들에 상응하는 복수의 출력포트들; 상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환 스위치; 및 상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하여 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치를 제어하는 방법에 있어서,상기 장치에 동작 전원이 투입되면 상기 채널 컨트롤부의 통신 속도 및 통신 방식을 상기 컴퓨터의 그것들과 맞추는 과정;상기 제1접속부를 통하여 상기 컴퓨터로부터의 채널 교환 명령을 수신하는 과정;수신된 명령어에 따라 상기 절환 스위치를 제어하는 과정; 및상기 채널 컨트롤부가 절환이 성공적으로 수행되었음을 나타내는 응답 신호를 상기 제1접속부를 통하여 상기 컴퓨터에 전송하는 과정을 포함하는 제어 방법.
- 컴퓨터의 제1직렬 통신 포트 및 제2직렬 통신 포트에 각각 연결되는 제1접속부 및 제2접속부; 상기 복수의 장치들에 상응하는 복수의 출력포트들; 상기 제2접속부와 상기 출력포트들 사이의 접속을 선택적으로 절환시키는 절환스위치; 및 상기 제1접속부에 접속되며, 상기 절환 스위치의 절환 동작을 제어하는 채널 컨트롤부를 포함하여 컴퓨터와 복수의 장치들을 직렬 통신 포트를 통하여 접속시켜 통신하는 장치를 제어하는 프로그램이 수록된 컴퓨터에 의해 읽혀지는 기록 매체에 있어서,상기 장치에 동작 전원이 투입되면 상기 채널 컨트롤부의 통신 속도 및 통신 방식을 상기 컴퓨터의 그것들과 맞추는 과정;상기 제1접속부를 통하여 상기 컴퓨터로부터의 채널 교환 명령을 수신하는 과정;수신된 명령어에 따라 상기 절환 스위치를 제어하는 과정; 및상기 채널 컨트롤부가 절환이 성공적으로 수행되었음을 나타내는 응답 신호를 상기 제1접속부를 통하여 상기 컴퓨터에 전송하는 과정을 포함하는 프로그램이 기록된 것을 특징으로 하는 기록 매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0030894A KR100518572B1 (ko) | 2003-05-15 | 2003-05-15 | 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 |
US10/845,116 US7401168B2 (en) | 2003-05-15 | 2004-05-14 | Method and apparatus for communication via serial multi-port, and recording medium |
CN2004100550173A CN1573723B (zh) | 2003-05-15 | 2004-05-17 | 通过多端口串行的通信方法和装置 |
JP2004146676A JP4373274B2 (ja) | 2003-05-15 | 2004-05-17 | マルチポート直列通信方法,マルチポート直列通信装置,マルチポート直列通信装置の制御方法,記録媒体,マルチポート直列通信スイッチ装置,マルチポート直列通信スイッチ,およびネットワークコンピュータシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2003-0030894A KR100518572B1 (ko) | 2003-05-15 | 2003-05-15 | 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040098683A KR20040098683A (ko) | 2004-11-26 |
KR100518572B1 true KR100518572B1 (ko) | 2005-10-04 |
Family
ID=33411725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2003-0030894A KR100518572B1 (ko) | 2003-05-15 | 2003-05-15 | 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7401168B2 (ko) |
JP (1) | JP4373274B2 (ko) |
KR (1) | KR100518572B1 (ko) |
CN (1) | CN1573723B (ko) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4497963B2 (ja) * | 2004-03-12 | 2010-07-07 | 株式会社日立製作所 | ストレージ装置 |
JP4620483B2 (ja) * | 2005-02-07 | 2011-01-26 | 富士通株式会社 | コンピュータシステム,コンピュータ,io拡張装置およびio拡張装置接続認識方法 |
JP2007058591A (ja) * | 2005-08-24 | 2007-03-08 | Brother Ind Ltd | 周辺装置 |
US7616896B2 (en) * | 2005-09-07 | 2009-11-10 | Probetec | Wireless optical data probe |
US20080031097A1 (en) * | 2006-08-04 | 2008-02-07 | Leehter Yao | Method and System for Automatically Locating the Optimal Controller Parameters of Optical Drive |
DE602006015189D1 (de) | 2006-08-28 | 2010-08-12 | Continental Automotive Gmbh | Verfahren und Vorrichtung zur Übertragung von verschiedenen Datenströmen auf eine Hardwarebusschnittstelle |
CN101241483B (zh) * | 2007-02-08 | 2011-11-02 | 佛山市顺德区顺达电脑厂有限公司 | 串行端口数据传输方法 |
KR20090128814A (ko) * | 2008-06-11 | 2009-12-16 | 삼성전자주식회사 | 포트 선택기, 이를 이용한 디바이스 평가 시스템 및 방법 |
US8407427B2 (en) * | 2008-10-29 | 2013-03-26 | Silicon Image, Inc. | Method and system for improving serial port memory communication latency and reliability |
CN101527735B (zh) * | 2009-04-07 | 2012-01-11 | 上海许继电气有限公司 | 基于cpci总线的多串口数据通信卡设备及其方法 |
CN102045301A (zh) * | 2009-10-21 | 2011-05-04 | 四零四科技股份有限公司 | 以参数提供多信道传输串行数据的装置及其方法 |
US20110167187A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Connectors in a portable device |
US9244866B2 (en) | 2010-04-30 | 2016-01-26 | International Business Machines Corporation | Remote access of peripheral device connected to serial bus |
CN102467369B (zh) * | 2010-11-03 | 2017-06-09 | 北京普源精电科技有限公司 | 测量资源控制***和测量资源控制方法 |
CN103049412A (zh) * | 2011-10-15 | 2013-04-17 | 成都锐奕信息技术有限公司 | 具有保护信号传递功能的异步装置 |
CN103092789A (zh) * | 2011-10-28 | 2013-05-08 | 成都高新区尼玛电子产品外观设计工作室 | 利用开关控制的异步装置 |
CN103336755B (zh) * | 2013-06-08 | 2015-12-30 | 中国人民解放军92859部队 | 程控多模式串口分配器 |
CN103995793A (zh) * | 2014-05-14 | 2014-08-20 | 航天科工深圳(集团)有限公司 | 接口集线装置 |
CN103995794A (zh) * | 2014-05-14 | 2014-08-20 | 航天科工深圳(集团)有限公司 | 一种接口转换装置 |
CN103996949A (zh) * | 2014-05-14 | 2014-08-20 | 航天科工深圳(集团)有限公司 | 一种接口集线器 |
CN103997333A (zh) * | 2014-05-14 | 2014-08-20 | 航天科工深圳(集团)有限公司 | 一种接口集线装置 |
US10395691B1 (en) | 2017-08-18 | 2019-08-27 | Seagate Technology Llc | Device configured to switch a test system channel between multiple drive controllers |
US10547264B1 (en) | 2017-09-13 | 2020-01-28 | Seagate Technology Llc | Motor control circuitry for multiple-actuator support |
US11316745B2 (en) * | 2020-01-14 | 2022-04-26 | Charter Communications Operating, Llc | Modular communication system |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US697084A (en) * | 1901-08-24 | 1902-04-08 | William Henderson | Hydrant. |
JPS605646A (ja) * | 1983-06-23 | 1985-01-12 | Techno Paaku Mine:Kk | マルチプレクサ |
JPS639337A (ja) | 1986-06-30 | 1988-01-16 | Pfu Ltd | シリアルインタフエ−スを用いるシステムの通信制御方式 |
US4888549A (en) | 1987-10-30 | 1989-12-19 | Wilson Laboratories, Inc. | System for testing individually a plurality of disk drive units |
JPH01222549A (ja) | 1988-03-02 | 1989-09-05 | Fujitsu Ltd | 2チャネル自動ダイヤル方式 |
US5214785A (en) * | 1989-09-27 | 1993-05-25 | Third Point Systems, Inc. | Controller with keyboard emulation capability for control of host computer operation |
JP2830269B2 (ja) | 1990-01-12 | 1998-12-02 | ソニー株式会社 | ディスク装置 |
CA2048034C (en) | 1990-07-31 | 1997-10-07 | Mitsuru Kurata | Ink jet recording apparatus |
US5357519A (en) | 1991-10-03 | 1994-10-18 | Apple Computer, Inc. | Diagnostic system |
JP2548480B2 (ja) * | 1992-02-10 | 1996-10-30 | 富士通株式会社 | アレイディスク装置のディスク装置診断方法 |
US5619722A (en) * | 1994-01-18 | 1997-04-08 | Teramar Group, Inc. | Addressable communication port expander |
US5644705A (en) | 1995-01-11 | 1997-07-01 | International Business Machines Corporation | Method and apparatus for addressing and testing more than two ATA/IDE disk drive assemblies using an ISA bus |
JP3328723B2 (ja) | 1995-04-27 | 2002-09-30 | オムロン株式会社 | 通信処理装置、及びこれを有するプログラマブルコントローラ |
US5875293A (en) | 1995-08-08 | 1999-02-23 | Dell Usa, L.P. | System level functional testing through one or more I/O ports of an assembled computer system |
US5819112A (en) * | 1995-09-08 | 1998-10-06 | Microsoft Corporation | Apparatus for controlling an I/O port by queuing requests and in response to a predefined condition, enabling the I/O port to receive the interrupt requests |
US5799209A (en) * | 1995-12-29 | 1998-08-25 | Chatter; Mukesh | Multi-port internally cached DRAM system utilizing independent serial interfaces and buffers arbitratively connected under a dynamic configuration |
US5708663A (en) | 1996-04-22 | 1998-01-13 | Adtran, Inc. | ISDN terminal adapter for use with external modem and employing software-based serial communication framing for ISDN `D` channel signaling |
KR100392325B1 (ko) * | 1996-04-26 | 2003-10-22 | 삼성전자주식회사 | 직렬통신포트전환회로 |
KR100214308B1 (ko) | 1996-05-11 | 1999-08-02 | 윤종용 | 하드디스크 드라이브의 테스트장치 |
KR19980035445A (ko) | 1996-11-13 | 1998-08-05 | 김광호 | 하드디스크 드라이브의 테스트장치 |
KR100229034B1 (ko) | 1996-10-31 | 1999-11-01 | 윤종용 | 하드디스크의 드라이브의 번인 테스트용 착탈지그 |
KR100403039B1 (ko) | 1996-12-14 | 2003-12-18 | 삼성전자주식회사 | 포고 핀을 이용한 하드 디스크 드라이브 테스트용 착탈지그의 드라이브 착탈방법 |
US6208477B1 (en) | 1997-06-06 | 2001-03-27 | Western Digital Corporation | Hard disk drive having a built-in self-test for measuring non-linear signal distortion |
KR100542698B1 (ko) | 1997-12-31 | 2006-04-06 | 삼성전자주식회사 | 보조기억장치 테스트장비 보호 방법 및 장치 |
KR19990060610A (ko) | 1997-12-31 | 1999-07-26 | 윤종용 | 교환시스템에서의 통신용 디바이스 온라인 상태 체크방법 |
KR100505586B1 (ko) | 1998-01-14 | 2005-09-30 | 삼성전자주식회사 | 하드디스크 드라이브의 번-인 테스트 진행 상태 판별 장치 및방법 |
KR100460766B1 (ko) | 1998-02-21 | 2005-01-17 | 삼성전자주식회사 | 하드디스크 드라이브용 테스트장치의 착탈장치 |
CN1273903C (zh) * | 1998-03-19 | 2006-09-06 | 韩旭 | 通用串行总线多功能转接控制器 |
US6434498B1 (en) | 1998-06-26 | 2002-08-13 | Seagate Technology Llc | Hard disc drive verification tester |
US6434499B1 (en) | 1998-06-26 | 2002-08-13 | Seagate Technology Llc | Hard disc drive verification tester |
US6330246B1 (en) * | 1998-08-21 | 2001-12-11 | International Business Machines Corporation | Method and system for switching SCSI devices utilizing an analog multiplexor |
US6389560B1 (en) | 1999-01-19 | 2002-05-14 | Sun Microsystems, Inc. | Universal serial bus interpreter |
US6317798B1 (en) | 1999-02-11 | 2001-11-13 | Hewlett-Packard Company | Remote initiation of BIOS console redirection |
US6516053B1 (en) | 1999-06-21 | 2003-02-04 | National Instruments Corporation | System and method for testing telecommunication service installations |
KR20010049089A (ko) | 1999-11-30 | 2001-06-15 | 서평원 | 간이 전자교환기의 데이터통신 관리장치 및 그 방법 |
KR100334154B1 (ko) | 1999-12-04 | 2002-04-25 | 김원기 | 응집기의 운전방법 및 그 장치 |
JP3388726B2 (ja) | 2000-07-06 | 2003-03-24 | 株式会社ユタカ技研 | 2通路排気管及びその製造方法 |
JP2002215555A (ja) * | 2001-01-15 | 2002-08-02 | Digital Electronics Corp | データ入出力装置 |
US6971084B2 (en) | 2001-03-02 | 2005-11-29 | National Instruments Corporation | System and method for synchronizing execution of a batch of threads |
US6806700B2 (en) | 2001-04-25 | 2004-10-19 | Pemstar, Inc. | Hard drive test fixture |
US6952789B1 (en) * | 2001-05-11 | 2005-10-04 | Lsi Logic Corporation | System and method for synchronizing a selected master circuit with a slave circuit by receiving and forwarding a control signal between the circuits and operating the circuits based on their received control signal |
US6850994B2 (en) | 2001-11-16 | 2005-02-01 | Microsoft Corporation | Method for determining status of a computer device and detecting device behavior in response to a status request |
KR100498499B1 (ko) * | 2003-05-15 | 2005-07-01 | 삼성전자주식회사 | 하드디스크 드라이브의 테스트 장치 |
-
2003
- 2003-05-15 KR KR10-2003-0030894A patent/KR100518572B1/ko not_active IP Right Cessation
-
2004
- 2004-05-14 US US10/845,116 patent/US7401168B2/en not_active Expired - Fee Related
- 2004-05-17 CN CN2004100550173A patent/CN1573723B/zh not_active Expired - Fee Related
- 2004-05-17 JP JP2004146676A patent/JP4373274B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20040230711A1 (en) | 2004-11-18 |
KR20040098683A (ko) | 2004-11-26 |
JP2004343777A (ja) | 2004-12-02 |
CN1573723A (zh) | 2005-02-02 |
CN1573723B (zh) | 2010-05-05 |
US7401168B2 (en) | 2008-07-15 |
JP4373274B2 (ja) | 2009-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100518572B1 (ko) | 직렬 멀티 포트 통신 방법, 이에 적합한 장치, 이 장치를제어하는 방법, 그리고 이 제어 방법에 적합한 기록 매체 | |
US7752342B2 (en) | Interface integrated circuit device for a USB connection | |
EP1248203B1 (en) | Universal serial bus circuit to detect connection status | |
US20050160212A1 (en) | Method and device for transmitting data | |
JP2008545319A (ja) | Rs−232/i2c変換icとホスト間の通信用ソフトウェア層 | |
US20050138246A1 (en) | Serial/parallel data transformer module and related computer system | |
JP2002055936A (ja) | Usbデバイス機器、usbデバイス機器間の通信システムおよび通信方法 | |
US20020023195A1 (en) | Switching mechanism and disk array apparatus having the switching mechanism | |
CN111858459B (zh) | 处理器及计算机 | |
KR20220158517A (ko) | PCIe 장치 및 이를 포함하는 컴퓨팅 시스템 | |
JP2000222337A (ja) | インターフェース装置 | |
US6919878B2 (en) | Keyboard/mouse switching controller | |
CN112988645B (zh) | 一种架构在mipi dsi总线的一对多传输方法 | |
US7443886B1 (en) | Communication protocol system and method | |
KR102662356B1 (ko) | 프로토콜 변환 장치 | |
CN217085739U (zh) | Dma控制器及计算机终端 | |
US20230315591A1 (en) | PCIe DEVICE AND COMPUTING SYSTEM INCLUDING THE SAME | |
JPH10303948A (ja) | 通信装置およびその方法 | |
EP1577786A1 (en) | Serial/parallel data transformer module and related computer system | |
KR100258215B1 (ko) | 다중 억세스를 위해 호환 가능한 소형 컴퓨터 시스템인터페이스 장치 | |
KR100430235B1 (ko) | 시스템보드와서브보드간의데이터전송제어회로 | |
Frock | IEEE 1284–Updating the PC Parallel Port | |
CN113949745A (zh) | 可配置多路接口的串口/can转以太网服务器及其实现方法 | |
JP2588689B2 (ja) | 2目的プリンタインタフェース装置 | |
KR950012501B1 (ko) | 퍼스널 컴퓨터(pc)에서 고속 데이타 입출력 방법 |
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: 20080904 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |