[go: up one dir, main page]

JPH10222442A - Asynchronous data transmitter-receiver - Google Patents

Asynchronous data transmitter-receiver

Info

Publication number
JPH10222442A
JPH10222442A JP10000557A JP55798A JPH10222442A JP H10222442 A JPH10222442 A JP H10222442A JP 10000557 A JP10000557 A JP 10000557A JP 55798 A JP55798 A JP 55798A JP H10222442 A JPH10222442 A JP H10222442A
Authority
JP
Japan
Prior art keywords
signal
fifo
duplex
reception
full
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.)
Withdrawn
Application number
JP10000557A
Other languages
Japanese (ja)
Inventor
Shiku Yan Zu
ヅ・シク・ヤン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SK Hynix Inc
Original Assignee
LG Semicon Co Ltd
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 LG Semicon Co Ltd filed Critical LG Semicon Co Ltd
Publication of JPH10222442A publication Critical patent/JPH10222442A/en
Withdrawn legal-status Critical Current

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/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/40Transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Electromagnetism (AREA)
  • Communication Control (AREA)
  • Optical Communication System (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce the capacity of a memory and to reduce a chip area by multiplexing and decoding an address count signal on the reading/writing of a transmission/reception selection part and outputting it to a selection FIFO memory part. SOLUTION: One of first and second FIFO memory parts 40 and 41 and the selection FIFO memory part 42 is selected by the logic of first and second FIFO controller selection parts 48 and 49 and the transmission/reception operation of data is executed. When the selection FIFO memory part 42 is selected, first and second transmission/reception selection parts 46 and 47 select a transmission or reception mode by a transmission enable signal and a reception enable signal and data is written and read. Since a system operates at a half- duplex mode (namely, at an infrared communication mode), the transmission enable signal and the reception enable signal are prevented from simultaneously being enabled. Thus, one memory can be used at the time of transmission and reception.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、データ送受信装置
に関し、特にメモりの容量を小さくしてチップ面積を縮
小させることができるようにした非同期式データ送受信
装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission / reception device, and more particularly to an asynchronous data transmission / reception device capable of reducing a memory capacity and a chip area.

【0002】[0002]

【従来の技術】一般に、システム内ではほとんどのモジ
ュールはCPUを採用して個別に多くの動作を処理する
ようになっている。各モジュール間でデータをやり取り
する場合には、他のモジュールと関係を持つ。その際、
データ処理クロックを同期させる同期方式と同期させず
に非同期式にデータを処理する非同期方式とがある。同
期方式は、両方のモジュール間で同期を合わせる必要が
あり、そのための多くの付加的回路が必要であり、それ
にともないシステムの処理速度を低下させるという欠点
があった。これに対して、非同期方式は、読み出しモジ
ュールと書き込みモジュールがそれぞれ別の入出力バッ
ファを使うので、速度やコストの側面から有利である。
2. Description of the Related Art Generally, most modules in a system employ a CPU to process many operations individually. When exchanging data between each module, it has a relationship with other modules. that time,
There are a synchronous method for synchronizing the data processing clock and an asynchronous method for processing data asynchronously without synchronizing. The synchronization method has a drawback in that it is necessary to synchronize between the two modules, which requires a lot of additional circuits, thereby reducing the processing speed of the system. On the other hand, the asynchronous method is advantageous in terms of speed and cost because the read module and the write module use different input / output buffers.

【0003】以下、添付図面に基づき従来の技術の非同
期式送受信装置(UART)を説明する。図1は従来の
技術の赤外線通信を行わない、FIFOメモリを使用し
た非同期式送受信装置の構成図であり、図2は従来の技
術の4Mbps赤外線通信を行える、FIFOメモリを
使用した非同期式送受信装置の構成図である。赤外線通
信は、例えば近距離に配置されるPC間でデータをやり
取りするときに使用し、送信と受信とを同時に行えない
ので半二重モードで使用する。赤外線通信を利用しない
UARTは、受信と送信を同時にできる全二重モードを
支援する。
Hereinafter, a conventional asynchronous transmitting / receiving apparatus (UART) will be described with reference to the accompanying drawings. FIG. 1 is a configuration diagram of a conventional asynchronous transmission / reception device using a FIFO memory, which does not perform infrared communication, and FIG. 2 is a conventional transmission / reception device using a FIFO memory, capable of performing 4 Mbps infrared communication. FIG. Infrared communication is used, for example, when exchanging data between PCs arranged in a short distance, and is used in a half-duplex mode because transmission and reception cannot be performed simultaneously. A UART that does not use infrared communication supports a full-duplex mode that allows simultaneous reception and transmission.

【0004】図1は、赤外線通信を行わないUARTの
構成図で、受信端と送信端にそれぞれ16バイトのFI
FOメモリ9、10が接続されている。送信端又は受信
端の読み出し(READ)カウンタ1、3と書き込み
(WRITE)カウンタ2、4にそれぞれTx−RD、
Rx−RD、Tx−WR、Rx−WRの信号が入力され
ると、それぞれのカウンタはカウント動作を行う。読み
出しカウンタと書き込みカウンタとにそれぞれ接続され
ている読み出しデコーダ5、7と書き込みデコーダ6、
8は、カウンタの値をデコードし、Tx−FIFOメモ
リ9又はRx−FIFOメモリ10へアクセスし、その
データを読み出したり、そこへデータを書き込んだりで
きるようにする。送信端には読み出しデコーダ5と書き
込みデコーダ6の信号を多重化するTx−MUX11が
接続されている。また、受信端には読み出しデコーダ7
と書き込みデコーダ8の信号を多重化するRx−MUX
12が接続されている。
FIG. 1 is a block diagram of a UART that does not perform infrared communication, and each of a receiving end and a transmitting end has a 16-byte FI.
The FO memories 9 and 10 are connected. The read (READ) counters 1 and 3 and the write (WRITE) counters 2 and 4 of the transmitting end or the receiving end are respectively Tx-RD,
When the signals of Rx-RD, Tx-WR, and Rx-WR are input, each counter performs a counting operation. The read decoders 5, 7 and the write decoder 6, which are respectively connected to the read counter and the write counter,
Numeral 8 decodes the value of the counter, accesses the Tx-FIFO memory 9 or the Rx-FIFO memory 10, reads out the data, and writes the data therein. A Tx-MUX 11 for multiplexing the signals of the read decoder 5 and the write decoder 6 is connected to the transmitting end. Also, the receiving end has a read decoder 7.
And Rx-MUX for multiplexing the signals of the write decoder 8
12 are connected.

【0005】これに対して、4Mbps赤外線通信を行
えるUARTの場合には、図2に示すように、受信端と
送信端にそれぞれ32バイトのFIFOメモリを必要と
する。送信端では、Tx−RD信号が入力されると、読
み出しカウンタ13がカウント動作を行う。読み出しデ
コーダ14が読み出しカウンタ13のカウント信号に基
づいて読み出すべきTx−FIFOメモリ21のアドレ
スを出力して、32バイトのTx−FIFOメモリ21
のデータを読み出す。そして、Tx−WR信号が入力さ
れると、書き込みカウンタ15はカウント動作を行い、
書き込みカウンタ15のカウント信号に基づいて書き込
みデコーダ16が書き込むべきアドレスを出力して32
バイトのTx−FIFOメモリ21に書き込む。送信端
には読み出しデコーダ14と書き込みデコーダ16の信
号を多重化して出力するTx−MUX23が接続されて
いる。受信端ではRx−RD信号が入力されると、読み
出しカウンタ17がカウント動作を行い、読み出しデコ
ーダ18は読み出しカウンタ17のカウント信号に基づ
いて読み出すRx−FIFOメモリ22のアドレスを出
力し、32バイトのRx−FIFOメモリ22のデータ
を読み出す。そして、Rx−WR信号が入力されると、
書き込みカウンタ19はカウント動作を行い、書き込み
デコーダ20はその書き込みカウンタ19のカウント信
号に基づいて書き込むアドレスを出力して32バイトの
Rx−FIFOメモリ22に書き込む。受信端には読み
出しデコーダ18と書き込みデコーダ20の信号を多重
化して出力するRx−MUX24が接続されている。
On the other hand, in the case of a UART capable of performing 4 Mbps infrared communication, as shown in FIG. 2, a 32-byte FIFO memory is required at each of the receiving end and the transmitting end. At the transmitting end, when the Tx-RD signal is input, the read counter 13 performs a counting operation. The read decoder 14 outputs the address of the Tx-FIFO memory 21 to be read based on the count signal of the read counter 13, and outputs the 32-byte Tx-FIFO memory 21.
Is read. When the Tx-WR signal is input, the write counter 15 performs a counting operation,
The write decoder 16 outputs an address to be written based on the count signal of the write counter 15 and outputs
Write to the byte Tx-FIFO memory 21. A Tx-MUX 23 that multiplexes and outputs signals from the read decoder 14 and the write decoder 16 is connected to the transmission end. At the receiving end, when the Rx-RD signal is input, the read counter 17 performs a counting operation, and the read decoder 18 outputs the address of the Rx-FIFO memory 22 to be read based on the count signal of the read counter 17, and outputs a 32-byte data. The data in the Rx-FIFO memory 22 is read. Then, when the Rx-WR signal is input,
The write counter 19 performs a count operation, and the write decoder 20 outputs a write address based on the count signal of the write counter 19 and writes the address to the 32-byte Rx-FIFO memory 22. An Rx-MUX 24 that multiplexes and outputs signals from the read decoder 18 and the write decoder 20 is connected to the receiving end.

【0006】UARTは、赤外線通信を利用しない場合
には全二重モードを支援し、赤外線通信を利用する場合
は半二重モードを支援する。
[0006] The UART supports a full-duplex mode when infrared communication is not used, and supports a half-duplex mode when infrared communication is used.

【0007】[0007]

【発明が解決しようとする課題】従来の技術のUART
では、4Mbpsの赤外線通信を支援するために、受信
端と送信端にそれぞれ32バイトという容量の大きいF
IFOメモリを使っている。そのため、回路を構成する
チップのサイズが大きい。本発明は、上記の従来の技術
の非同期式データ送受信装置の問題点を解決するために
なされたもので、その目的は、メモリの容量を小さくし
てチップ面積を縮小させた非同期式データ送受信装置を
提供することにある。
The UART of the prior art
In order to support the 4 Mbps infrared communication, the receiving end and the transmitting end each have a large F of 32 bytes.
I use IFO memory. Therefore, the size of a chip constituting the circuit is large. SUMMARY OF THE INVENTION The present invention has been made to solve the problems of the above-mentioned conventional asynchronous data transmitting and receiving apparatus, and has as its object to reduce the memory area and the chip area to reduce the chip area. Is to provide.

【0008】[0008]

【課題を解決するための手段】赤外線通信を支援しなが
ら、メモリ容量を縮小させた本発明の非同期式データ送
受信装置は、送受信されるデータの入出力時に使われる
第1、第2FIFOメモリ部と、前記第1、第2FIF
Oメモリ部がフルとなったときに選択されて使用される
選択FIFOメモリ部と、データの送信又は受信に関す
るアドレスをカウントして出力する第1、第2FIFO
コントローラ選択部と、データの受信モードで前記第1
FIFOコントローラ選択部のアドレスカウント信号を
多重化及びデコーディングして第1FIFOメモリに出
力する第1多重化/デコーディング部と、データの送信
モードで前記第2FIFOコントローラ選択部のアドレ
スカウント信号を多重化及びデコーディングして第2F
IFOメモリに出力する第2多重化/デコーディング部
と、前記選択FIFO選択部を使用するときに送信モー
ドであるか受信モードであるかを判断してそれぞれの書
き込み/読み出しのアドレスカウント信号を出力する第
1、第2送受信選択部と、前記第1、第2送受信選択部
の読み出し/書き込みに関するアドレスカウント信号を
多重化及びデコーディングして選択FIFOメモリ部に
出力する第3多重化/デコーディング部とを備えること
を特徴とする。
SUMMARY OF THE INVENTION An asynchronous data transmission / reception device of the present invention, which has a reduced memory capacity while supporting infrared communication, has first and second FIFO memory units used for input / output of data to be transmitted / received. , The first and second FIFs
A selected FIFO memory unit selected and used when the O memory unit is full, and first and second FIFOs for counting and outputting addresses related to data transmission or reception.
A controller selection unit, and the first data reception mode in a data reception mode.
A first multiplexing / decoding unit that multiplexes and decodes an address count signal of a FIFO controller selecting unit and outputs the multiplexed and decoded address count signal to a first FIFO memory; and multiplexes an address count signal of the second FIFO controller selecting unit in a data transmission mode. And decoding the second F
A second multiplexing / decoding unit for outputting to the IFO memory, and judging whether the mode is the transmission mode or the reception mode when using the selected FIFO selection unit, and outputting the respective write / read address count signals. A first and second transmission / reception selecting unit, and a third multiplexing / decoding that multiplexes and decodes an address count signal related to reading / writing of the first and second transmission / reception selecting units and outputs the multiplexed and decoded address count signal to a selected FIFO memory unit. And a unit.

【0009】[0009]

【発明の実施の形態】以下、添付図面に基づき本発明実
施形態の非同期式データ送受信装置を詳細に説明する。
図3は、本実施形態のFIFOメモリを使用したUAR
Tのブロック図である。4Mbps赤外線通信を支援す
るUARTのFIFOメモリの容量を小さくするための
本実施形態は、受信データの入出力時に使われる16バ
イト容量の第1FIFOメモリ40と、送信データの入
出力時に使われる16バイト容量の第2FIFOメモリ
41と、赤外線通信モードでのデータの選択出力時に第
1FIFOメモリ40又は第2FIFOメモリ41と共
通で使われる選択FIFOメモリ42を備えている。選
択FIFOメモリ42は、赤外線通信モードのとき、第
1FIFOメモリ41や第2FIFOメモリ42が一杯
のときにそれらに代わって用いられるメモリである。さ
らに、本実施形態は、第1多重化/デコーディング部4
3、第2多重化/デコーディング部44、第3多重化/
デコーディング部45、第1送受信選択部46、第2送
受信選択部47、第1FIFOコントローラ選択部4
8、第2FIFOコントローラ選択部49を備えてい
る。第1FIFOコントローラ選択部48は、データの
送/受信による読み出し(RD)信号、書き込み(W
R)信号が発生すると、第1FIFOメモリ40のアド
レスをカウントしてアドレスカウント信号(WR_fi
fo、RD_fifo)を出力し、かつ選択FIFOメ
モリ42のアドレスカウント信号(WR_Sel_fi
fo, RD_Sel_fifo)をそれぞれ出力す
る。第2FIFOコントローラ選択部49も、データの
送/受信による読み出し(RD)信号、書き込み(W
R)信号が発生すると、第2FIFOメモリ40のアド
レスをカウントしてアドレスカウント信号(WR_fi
fo、RD_fifo)を出力し、かつ選択FIFOメ
モリ42のアドレスカウント信号(WR_Sel_fi
fo, RD_Sel_fifo)をそれぞれ出力す
る。選択FIFOメモリ42のアドレスカウント信号
(WR_Sel_fifo,RD_Sel_fifo)
は、赤外線通信モードのときに出力される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an asynchronous data transmitting / receiving apparatus according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 3 shows a UAR using the FIFO memory of the present embodiment.
It is a block diagram of T. This embodiment for reducing the capacity of the FIFO memory of the UART supporting the 4 Mbps infrared communication includes a first FIFO memory 40 having a capacity of 16 bytes used for input / output of reception data, and a 16-byte capacity used for input / output of transmission data. A second FIFO memory 41 having a capacity and a selection FIFO memory 42 used in common with the first FIFO memory 40 or the second FIFO memory 41 when data is selectively output in the infrared communication mode are provided. The selected FIFO memory 42 is a memory that is used instead of the first FIFO memory 41 and the second FIFO memory 42 when they are full in the infrared communication mode. Further, in the present embodiment, the first multiplexing / decoding unit 4
3, the second multiplexing / decoding unit 44, the third multiplexing /
Decoding section 45, first transmission / reception selection section 46, second transmission / reception selection section 47, first FIFO controller selection section 4
8, a second FIFO controller selection unit 49 is provided. The first FIFO controller selecting unit 48 outputs a read (RD) signal based on data transmission / reception and a write (W) signal.
R) signal, the address of the first FIFO memory 40 is counted and an address count signal (WR_fi) is generated.
fo, RD_fifo) and the address count signal (WR_Sel_fi) of the selected FIFO memory 42.
fo, RD_Sel_fifo). The second FIFO controller selection unit 49 also outputs a read (RD) signal due to data transmission / reception and a write (W
R) signal, the address of the second FIFO memory 40 is counted and an address count signal (WR_fi) is generated.
fo, RD_fifo) and the address count signal (WR_Sel_fi) of the selected FIFO memory 42.
fo, RD_Sel_fifo). Address count signal of selected FIFO memory 42 (WR_Sel_fifo, RD_Sel_fifo)
Is output in the infrared communication mode.

【0010】第1多重化/デコーディング部43は、デ
ータの受信モードに関する制御信号(control_
Rx)により第1FIFOコントローラ選択部48の読
み出し/書き込みのアドレスカウント信号(WR_fi
fo, RD_fifo)を多重化及びデコーディング
して16ビットのアドレスを第1FIFOメモリ40に
出力する。 第2多重化/デコーディング部44は、データの送信モ
ードに関する制御信号(control−Tx)により
第2FIFOコントローラ選択部49の読み出し/書き
込みに関するアドレスカウント信号(WR−fifo,
RD−fifo)を多重化及びデコーディングして1
6ビットのアドレスを第2FIFOメモリ部41に出力
する。
The first multiplexing / decoding unit 43 includes a control signal (control_control) related to a data reception mode.
Rx), the read / write address count signal (WR_fi) of the first FIFO controller selecting unit 48.
fo, RD_fifo) and outputs a 16-bit address to the first FIFO memory 40. The second multiplexing / decoding unit 44 receives an address count signal (WR-fifo, WR-fifo, WR) for reading / writing of the second FIFO controller selecting unit 49 according to a control signal (control-Tx) for a data transmission mode.
RD-fifo) is multiplexed and decoded to obtain 1
The 6-bit address is output to the second FIFO memory unit 41.

【0011】第1送受信選択部46は、第1FIFOコ
ントローラ選択部48の赤外線通信時のデータの送受信
に関する書き込みアドレスカウント信号(WR_Sel
_fifo)と第2FIFOコントローラ選択部49の
赤外線通信時のデータの送受信に関する書き込みアドレ
スカウント信号(WR_Sel_fifo)が入力さ
れ、送/受信イネーブル信号(Tx_en, Rx_e
n)により送信モードであるか受信モードであるかを判
断して、選択FIFOメモリ部42へいずれかの書き込
みアドレスカウント信号を出力する。第2送受信選択部
47は、第1FIFOコントローラ48の赤外線通信時
のデータ送受信に関する読み出しアドレスカウント信号
(RD_Sel_fifo)と第2FIFOコントロー
ラ選択部49の赤外線通信時のデータ送受信に関する読
み出しアドレスカウント信号(RD_Sel_fif
o)が入力され、送/受信イネーブル信号(Tx_e
n,Rx_en)により送信モードであるか受信モード
であるかを判断して選択FIFOメモリ部42へいずれ
かのアドレスカウント信号を出力する。 第3多重化/デコーディング部45は、赤外線通信モー
ドの支援時のデータ送受信選択信号(control_
Sel)により第1、第2送受信選択部46、47の読
み出し/書き込みに関するアドレスカウント信号を多重
化及びデコーディングして16ビットのアドレスを選択
FIFOメモリ部42に出力する。
The first transmission / reception selecting section 46 has a write address count signal (WR_Sel) for transmitting / receiving data during infrared communication of the first FIFO controller selecting section 48.
_Fifo) and a write address count signal (WR_Sel_fifo) related to data transmission and reception during infrared communication of the second FIFO controller selecting unit 49, and a transmission / reception enable signal (Tx_en, Rx_e).
It is determined whether the mode is the transmission mode or the reception mode according to n), and one of the write address count signals is output to the selected FIFO memory unit 42. The second transmission / reception selection unit 47 includes a read address count signal (RD_Sel_fifo) related to data transmission / reception of the first FIFO controller 48 during infrared communication, and a read address count signal (RD_Sel_fif) related to data transmission / reception of the second FIFO controller selection unit 49 during infrared communication.
o) is input and the transmission / reception enable signal (Tx_e)
(n, Rx_en) to determine whether the mode is the transmission mode or the reception mode, and outputs one of the address count signals to the selected FIFO memory unit 42. The third multiplexing / decoding unit 45 includes a data transmission / reception selection signal (control_
Sel), multiplexes and decodes the address count signals related to reading / writing of the first and second transmission / reception selecting units 46 and 47, and outputs a 16-bit address to the selected FIFO memory unit 42.

【0012】次に、第1FIFOコントローラ選択部4
8、第2FIFOコントローラ選択部49の詳細構成を
説明する。図4は本実施形態のFIFOコントローラ選
択部48、49の詳細構成図である。赤外線通信を使用
する場合、図の半二重信号がイネーブルされ、赤外線通
信を行わない場合は半二重信号はイネーブルされない。
すなわち、本FIFOコントローラ選択部は、半二重信
号がイネーブル状態でなければ、全二重モードで使用さ
れる。全二重モードの場合、赤外線通信を支援しない状
態の読み出し/書き込みに関するアドレスカウント信号
(WR_fifo, RD_fifo)だけを出力し、
第1、第2FIFOメモリ部40、41だけを使用す
る。一方、半二重信号がイネーブルされると、赤外線通
信モード状態の読み出し/書き込みに関するアドレスカ
ウント信号(WR_Sel_fifo, RD_Sel
_fifo)を出力して選択FIFOメモリ部42も使
用するようにする。以下、さらに詳細に説明する。
Next, the first FIFO controller selecting section 4
8. The detailed configuration of the second FIFO controller selection unit 49 will be described. FIG. 4 is a detailed configuration diagram of the FIFO controller selection units 48 and 49 of the present embodiment. When infrared communication is used, the half-duplex signal shown is enabled, and when infrared communication is not performed, the half-duplex signal is not enabled.
That is, the FIFO controller selection unit is used in the full-duplex mode unless the half-duplex signal is enabled. In the case of the full-duplex mode, only an address count signal (WR_fifo, RD_fifo) relating to reading / writing in a state not supporting infrared communication is output,
Only the first and second FIFO memory units 40 and 41 are used. On the other hand, when the half-duplex signal is enabled, the address count signals (WR_Sel_fifo, RD_Sel) related to reading / writing in the infrared communication mode state.
_Fifo) so that the selected FIFO memory unit 42 is also used. The details will be described below.

【0013】図示のように、第1、第2FIFOコント
ローラ選択部48、49は、それぞれ第1FIFOコン
トローラ50と、第2FIFOコントローラ51とを有
している。これらは、読み出し/書き込みイネーブル信
号(WR_en, RD_en)と、読み出し/書き込
み信号(WR/RD)とを受けて、読み出し/書き込み
のアドレスカウント信号(WR_fifo,RD_fi
fo)を出力し、かつ全二重又は半二重の比較信号(f
ull 1,2)(Empty 1,2)を出力する。
52は半二重モードコントローラであり、第1FIFO
コントローラ50の読み出しアドレスカウント信号(R
D_fifo)と第2FIFOコントローラ51の半二
重モードの比較信号(Empty 2)とから、半二重
信号がイネーブルされていると、ANDゲート62、6
3から第2FIFOコントローラ51に読み出し、書き
込みイネーブル信号を与え得て第2FIFOコントロー
ラ51を動作させる。全二重又は半二重の比較信号(F
ull 1,2)(Empty 1,2)が第1、第2
MUX53、54でそれぞれ多重化されて出力され、外
部制御器等、通話相手方に送られる。
As shown, the first and second FIFO controller selection sections 48 and 49 have a first FIFO controller 50 and a second FIFO controller 51, respectively. These receive a read / write enable signal (WR_en, RD_en) and a read / write signal (WR / RD) and read / write address count signals (WR_fifo, RD_fi).
fo) and a full-duplex or half-duplex comparison signal (f
output the output signals (ull 1, 2) (Empty 1, 2).
52 is a half-duplex mode controller, which is a first FIFO
The read address count signal (R
D_fifo) and the half-duplex mode comparison signal (Empty 2) of the second FIFO controller 51, when the half-duplex signal is enabled, the AND gates 62, 6
3 to the second FIFO controller 51, and a write enable signal can be given to operate the second FIFO controller 51. Full-duplex or half-duplex comparison signal (F
ull 1,2) (Empty 1,2) are the first and second
The signals are multiplexed by the MUXs 53 and 54 and output, respectively, and sent to the other party such as an external controller.

【0014】以下、上記FIFOコントローラの詳細構
成を図5によって説明する。FIFOコントローラは、
読み出しイネーブル信号(RD_en)により読み出し
に関するアドレスカウント信号(RD_fifo)を出
力する読み出しカウンタ56と、書き込みイネーブル信
号(WR_en)により書き込みに関するアドレスカウ
ント信号(RW_fifo)を出力する書き込みカウン
タ55とを備えている。これらのカウンタは従来、例え
ば前記した図1、図2の回路で説明したカウンタと同じ
である。さらに、書き込みカウンタ55のMSBと、読
み出しカウンタ56のMSBとを比較してその比較値を
出力する第1比較部57と、書き込みカウンタ55の書
き込みに関するアドレスカウント信号と読み出しカウン
タ56の読み出しに関するカウント信号とを比較してそ
の比較値を出力する第2比較部58とを備えている。す
なわち、第1比較部57は双方のカウンタのMSBを比
較し、それらが等しいときに出力、例えば「ハイ」を出
力する。また、第2比較部58は双方のカウンタのカウ
ント値を比較して双方が等しければ同様に出力する。こ
の第1、第2比較部57、58の出力は第1ANDゲー
トに入力されるとともに、第1比較部57の出力の反転
した信号と第2比較部58の出力とが第2ANDゲート
に入力される。第1ANDゲートの出力が半二重の比較
信号(empty)を出力し、第2ANDゲートが全二
重の比較信号(full)を出力する。すなわち、双方
のカウンタのMSBとカウント値が等しければ半二重信
号enmtyを出力し、カウント値が等しくMSBが異
なるとき全二重信号fullを出力する。
Hereinafter, the detailed configuration of the FIFO controller will be described with reference to FIG. The FIFO controller is
A read counter 56 that outputs an address count signal (RD_fifo) related to reading by a read enable signal (RD_en) and a write counter 55 that outputs an address count signal (RW_fifo) related to writing by a write enable signal (WR_en) are provided. These counters are conventionally the same as the counters described in the circuits of FIGS. 1 and 2, for example. Further, a first comparing unit 57 that compares the MSB of the write counter 55 with the MSB of the read counter 56 and outputs the comparison value, an address count signal related to writing of the write counter 55, and a count signal related to reading of the read counter 56 And a second comparing unit 58 that compares the values of the two and outputs the comparison value. That is, the first comparing unit 57 compares the MSBs of both counters, and outputs an output, for example, “high” when they are equal. The second comparing section 58 compares the count values of both counters and outputs the same if they are equal. The outputs of the first and second comparators 57 and 58 are input to a first AND gate, and the inverted signal of the output of the first comparator 57 and the output of the second comparator 58 are input to a second AND gate. You. An output of the first AND gate outputs a half-duplex comparison signal (empty), and a second AND gate outputs a full-duplex comparison signal (full). That is, if the MSBs of both counters are equal to the count value, a half-duplex signal enmty is output, and if the count values are equal and the MSBs are different, a full-duplex signal full is output.

【0015】さらに、図4のFIFOコントローラ選択
部の半二重モードコントローラ52の詳細構成を説明す
る。カウンタ59は、第2FIFOコントローラ51の
半二重の比較信号(empty 2)を反転した信号を
イネーブル信号として動作し、前記したRD_cout
を入力させ、その値、アドレスカウント値が15である
とき、ハイ信号を出力する。すなわち、最終アドレスが
出力されるとハイ信号を出力する(実施形態では4ビッ
トカウンタである)。第1ラッチ部60は、半二重の比
較信号(empty 2)によりイネーブルされて第1
FIFOコントローラ50の全二重の比較信号(ful
l 1)をラッチして出力する。カウンタ59からのハ
イ信号で第2ラッチ部61がイネーブルされて第1ラッ
チ部60の出力値をラッチして出力する。その第1ラッ
チ部の出力とシステムコントローラ(図示せず)から出
力される半二重信号とを第2ANDゲート63で論理演
算し、第2FIFOコントローラ51のRDへ出力す
る。すなわち、赤外線通信が選択されているとき、最終
アドレスがカウントされると第2FIFOコントローラ
51のRD_enableがイネーブルされる。また、
システムコントローラ(図示せず)から出力される半二
重信号は第1FIFOコントローラ50の全二重の信号
(full 1)と第1ANDゲート62で論理演算さ
れて、第2FIFOコントローラ51のWR_enab
leへ出力する。第3ANDゲート64は第1、2FI
FOコントローラ50、51の全二重に関する信号(f
ull 1,2)を論理演算して出力する。また第1、
第2FIFOコントローラ50、51の半二重に関する
信号(empty 1,2)はORゲート65で論理演
算されて第1MUXに出力される。
Further, a detailed configuration of the half-duplex mode controller 52 of the FIFO controller selection unit shown in FIG. 4 will be described. The counter 59 operates using a signal obtained by inverting the half-duplex comparison signal (empty 2) of the second FIFO controller 51 as an enable signal, and the RD_count described above.
And outputs a high signal when the value and the address count value are 15. That is, when the final address is output, a high signal is output (in the embodiment, a 4-bit counter). The first latch unit 60 is enabled by a half-duplex comparison signal (empty 2), and
The full-duplex comparison signal (full) of the FIFO controller 50
l 1) is latched and output. The high signal from the counter 59 enables the second latch unit 61 to latch and output the output value of the first latch unit 60. The output of the first latch unit and the half-duplex signal output from the system controller (not shown) are logically operated by the second AND gate 63 and output to the RD of the second FIFO controller 51. That is, when infrared communication is selected, when the last address is counted, RD_enable of the second FIFO controller 51 is enabled. Also,
The half-duplex signal output from the system controller (not shown) is logically operated by the first AND gate 62 with the full-duplex signal (full 1) of the first FIFO controller 50, and WR_enab of the second FIFO controller 51
Output to le. The third AND gate 64 is connected to the first and second FIs.
A signal (f) related to full duplex of the FO controllers 50 and 51
logical 1 and 2 are output. First,
The signals (empty 1 and 2) related to half duplex of the second FIFO controllers 50 and 51 are logically operated by the OR gate 65 and output to the first MUX.

【0016】上記のように構成された本非同期式データ
送受信装置は、第1、第2FIFOコントローラ50、
51から読み出しと書き込みに関するアドレスカウント
信号を出力し、そのカウント値のMSBを第1比較器5
7で比較するとともに、そのカウント値を第2比較器5
8で比較して、全二重又は半二重モードに関する信号を
出力する。このロジックにより、32バイトの受信FI
FOメモリと32バイトの送信FIFOメモリを使用し
て支援したデータの送受信動作を、16バイトのFIF
Oメモリの3つで支援することができるようにしたもの
である。すなわち、データの送受信動作において、赤外
線通信を行わない場合は、半二重信号がローであるため
第1FIFOコントローラ50のみを使用し、したがっ
て、第1、第2メモリ部40、41だけの使用である
が、半二重信号がハイの場合は第1FIFOコントロー
ラ50だけでなく第2FIFOコントローラ51も動作
するので、選択FIFOメモリ42をも使用するように
なる。その場合、第1、第2FIFOメモリ部40、4
1が完全にフルでないと、第1、第2FIFOメモリ部
40、41だけを使用してデータ送受信動作を行い、第
1、第2FIFOメモリ部40、41が完全にフルにな
ると、選択FIFOメモリ部42を更に使用してデータ
の送受信動作を行うようになる。この第1、第2FIF
Oメモリ部40、41、そして選択FIFOメモリ部4
2を選択するロジックの発生は、第1、第2FIFOコ
ントローラ選択部48、49で行う。上記の第1、第2
FIFOコントローラ選択部48、49の動作波形を図
6に示す。
The asynchronous data transmission / reception device configured as described above includes the first and second FIFO controllers 50,
51 outputs an address count signal relating to reading and writing, and outputs the MSB of the count value to the first comparator 5.
7 and compare the count value with the second comparator 5
8 to output a signal for the full-duplex or half-duplex mode. With this logic, the 32-byte receive FI
The data transmission / reception operation supported by using the FO memory and the 32-byte transmission FIFO memory is performed by using a 16-byte FIFO.
It is designed to be supported by three O memories. That is, in the data transmission / reception operation, when infrared communication is not performed, only the first FIFO controller 50 is used because the half-duplex signal is low, and therefore, only the first and second memory units 40 and 41 are used. However, when the half-duplex signal is high, not only the first FIFO controller 50 but also the second FIFO controller 51 operates, so that the selected FIFO memory 42 is used. In that case, the first and second FIFO memory units 40, 4
1 is not completely full, the data transmission / reception operation is performed using only the first and second FIFO memory units 40 and 41, and when the first and second FIFO memory units 40 and 41 are completely full, the selected FIFO memory unit 42 is further used to perform data transmission / reception operations. The first and second FIF
O memory units 40 and 41, and selected FIFO memory unit 4
The logic for selecting 2 is generated by the first and second FIFO controller selecting sections 48 and 49. The first and second above
FIG. 6 shows operation waveforms of the FIFO controller selection sections 48 and 49.

【0017】次に、本発明の非同期式データ送受信装置
の動作を詳細に説明する。非同期式データ送受信装置が
全二重モード(赤外線通信モードでない場合)である場
合には、半二重モードがディスエーブル状態になって、
16バイトの第1FIFOメモリ部40と第2FIFO
メモリ部41だけを使用してデータの送受信動作を行う
ようになる。赤外線通信を行うため半二重信号がイネー
ブルされると、第1FIFOコントローラ50の(fu
ll 1)信号がイネーブルされて、第1、第2ラッチ
部60、61のラッチ信号により第2FIFOコントロ
ーラ51からも書き込みアドレスカウント信号を発生す
るようになる。上記のような第1、第2FIFOコント
ローラ選択部48、49のロジックにより、第1、第2
FIFOメモリ部40、41、そして選択FIFOメモ
リ部42のいずれか1つを選択してデータの送受信動作
を行うようになる。そして、選択FIFOメモリ部42
が選択された場合には、第1、第2送受信選択部46、
47で送信イネーブル信号(Tx−en)、受信イネー
ブル信号(Rx−en)により送信又は受信モードを選
択してデータを書き込んだり読み出したりする。その場
合、本実施形態は、半二重モード(つまり、赤外線通信
モードである場合)で動作するので、送信イネーブル信
号と受信イネーブル信号とが同時にイネーブルされるこ
とはないので一つのメモリを送信時と受信時にそれぞれ
使用することができる。
Next, the operation of the asynchronous data transmitting / receiving apparatus of the present invention will be described in detail. If the asynchronous data transceiver is in full-duplex mode (not in infrared communication mode), half-duplex mode is disabled,
16-byte first FIFO memory 40 and second FIFO
The data transmission / reception operation is performed using only the memory unit 41. When the half-duplex signal is enabled to perform the infrared communication, (fu) of the first FIFO controller 50
11) The signal is enabled, and the second FIFO controller 51 also generates a write address count signal according to the latch signals of the first and second latch units 60 and 61. According to the logic of the first and second FIFO controller selecting sections 48 and 49 as described above, the first and second FIFO controllers are selected.
One of the FIFO memory units 40 and 41 and the selected FIFO memory unit 42 is selected to perform the data transmission / reception operation. Then, the selected FIFO memory unit 42
Is selected, the first and second transmission / reception selecting units 46,
At 47, the transmission or reception mode is selected by the transmission enable signal (Tx-en) and the reception enable signal (Rx-en) to write or read data. In this case, since the present embodiment operates in the half-duplex mode (that is, in the case of the infrared communication mode), the transmission enable signal and the reception enable signal are not enabled at the same time. And can be used for receiving respectively.

【0018】[0018]

【発明の効果】このような本発明のUARTは、全二重
モードと半二重モード(赤外線通信が支援される)を区
分して、16バイトずつの送受信端のFIFOメモリ
と、赤外線通信モード、つまり前記の送受信端のFIF
Oメモリがフルになったときに選択されて使われる16
バイトの選択FIFOメモリを使用してデータを送受信
することができるようにしたものである。したがって、
従来のような32バイトのメモリを2つ必要とせず、1
6バイトのメモリ3つで動作可能となる。すなわち、メ
モリ容量を小さく使用しても、4Mbpsの高いデータ
伝送速度でデータを読み出したり書き込んだりすること
ができるようにして、データ送受信装置のチップのサイ
ズを小さくする効果がある。
As described above, the UART of the present invention is divided into a full-duplex mode and a half-duplex mode (infrared communication is supported). That is, the FIF at the transmitting / receiving end
O Selected and used when memory becomes full 16
Data can be transmitted and received using a byte selection FIFO memory. Therefore,
It does not require two conventional 32-byte memories,
Operation is possible with three 6-byte memories. That is, even if the memory capacity is small, data can be read and written at a high data transmission rate of 4 Mbps, which has the effect of reducing the size of the chip of the data transmitting and receiving device.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 従来の技術の赤外線通信を支援しないUAR
TのFIFOメモリの構成図。
FIG. 1 UAR that does not support the infrared communication of the conventional technology
FIG. 3 is a configuration diagram of a T FIFO memory.

【図2】 従来の技術の4Mbps赤外線通信を支援す
るUARTのFIFOメモリの構成図。
FIG. 2 is a configuration diagram of a UART FIFO memory that supports 4 Mbps infrared communication according to the related art.

【図3】 本発明のUARTのFIFOメモリのメーン
ブロックの構成図。
FIG. 3 is a configuration diagram of a main block of a UART FIFO memory according to the present invention.

【図4】 本発明のFIFOコントローラ選択部の詳細
構成図。
FIG. 4 is a detailed configuration diagram of a FIFO controller selection unit of the present invention.

【図5】 本発明のFIFOコントローラの詳細構成
図。
FIG. 5 is a detailed configuration diagram of a FIFO controller of the present invention.

【図6】 FIFOコントローラ選択部の動作波形図。FIG. 6 is an operation waveform diagram of a FIFO controller selection unit.

【符号の説明】[Explanation of symbols]

40 第1FIFOメモリ部 41 第2FIFOメモリ部 42 選択FIFOメモリ部 43 第1多重化/デコーディング部 44 第2多重化/デコーディング部 45 第3多重化/デコーディング部 46 第1送受信選択部 47 第2送受信選択部 48 第1FIFOコントローラ選択部 49 第2FIFOコントローラ選択部 50 第1FIFOコントローラ 51 第2FIFOコントローラ 52 半二重モードコントローラ Reference Signs List 40 First FIFO memory unit 41 Second FIFO memory unit 42 Selection FIFO memory unit 43 First multiplexing / decoding unit 44 Second multiplexing / decoding unit 45 Third multiplexing / decoding unit 46 First transmission / reception selecting unit 47 No. 2 transmission / reception selecting section 48 first FIFO controller selecting section 49 second FIFO controller selecting section 50 first FIFO controller 51 second FIFO controller 52 half-duplex mode controller

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 送受信されるデータの入出力時に使われ
る第1、第2FIFOメモリ部と、 前記第1、第2FIFOメモリ部がフルとなったときに
選択されて使用される選択FIFOメモリ部と、 データの送信又は受信に関するアドレスをカウントして
出力する第1、第2FIFOコントローラ選択部と、 データの受信モードで前記第1FIFOコントローラ選
択部のアドレスカウント信号を多重化及びデコーディン
グして第1FIFOメモリに出力する第1多重化/デコ
ーディング部と、 データの送信モードで前記第2FIFOコントローラ選
択部のアドレスカウント信号を多重化及びデコーディン
グして第2FIFOメモリに出力する第2多重化/デコ
ーディング部と、 前記選択FIFOメモリ部を使用するときに送信モード
であるか受信モードであるかを判断してそれぞれの書き
込み/読み出しのアドレスカウント信号を出力する第
1、第2送受信選択部と、 前記第1、第2送受信選択部の読み出し/書き込みに関
するアドレスカウント信号を多重化及びデコーディング
して選択FIFOメモリ部に出力する第3多重化/デコ
ーディング部と、を備えることを特徴とする非同期式デ
ータ送受信装置。
1. A first and second FIFO memory unit used when inputting / outputting data to be transmitted / received, and a selected FIFO memory unit selected and used when the first and second FIFO memory units become full. A first and a second FIFO controller selecting unit for counting and outputting an address relating to data transmission or reception; and a first FIFO memory for multiplexing and decoding an address count signal of the first FIFO controller selecting unit in a data receiving mode. And a second multiplexing / decoding unit for multiplexing and decoding the address count signal of the second FIFO controller selecting unit in a data transmission mode and outputting the multiplexed and decoded address count signal to a second FIFO memory. The transmission mode when using the selected FIFO memory unit Multiplexing the first and second transmission / reception selecting units for judging whether the current mode is the communication mode and outputting respective write / read address count signals, and the read / write of the first and second transmission / reception selecting units. And a third multiplexing / decoding unit for multiplexing and decoding and outputting the multiplexed and decoded data to the selected FIFO memory unit.
【請求項2】 第1、第2FIFOメモリ部、そして選
択FIFOメモリ部は、それぞれ16バイトの容量を有
することを特徴とする請求項1に記載の非同期式データ
送受信装置。
2. The asynchronous data transmission / reception device according to claim 1, wherein each of the first and second FIFO memory units and the selected FIFO memory unit has a capacity of 16 bytes.
【請求項3】 第1、第2、第3多重化/デコーディン
グ部は、それぞれ16ビットのアドレスを出力すること
を特徴とする請求項1に記載の非同期式データ送受信装
置。
3. The asynchronous data transmission / reception apparatus according to claim 1, wherein the first, second, and third multiplexing / decoding units each output a 16-bit address.
【請求項4】 第1、第2送受信選択部は、送信モード
と受信モードを同時にイネーブルさせないことを特徴と
する請求項1に記載の非同期式データ送受信装置。
4. The asynchronous data transmission / reception device according to claim 1, wherein the first and second transmission / reception selecting units do not simultaneously enable the transmission mode and the reception mode.
【請求項5】 第1、第2FIFOコントローラ選択部
は、半二重信号がイネーブル状態でなければ、全二重モ
ードを支援することを特徴とする請求項1に記載の非同
期式データ送受信装置。
5. The apparatus of claim 1, wherein the first and second FIFO controller selectors support a full-duplex mode when a half-duplex signal is not enabled.
【請求項6】 第1、第2FIFOコントローラ選択部
は、全二重モードでは赤外線通信モードでない読み出し
/書き込みに関するアドレスカウント信号(WR−fi
fo, RD−fifo)だけを出力して第1、第2F
IFOメモリ部を使用してデータの送受信が行われるよ
うにし、半二重信号がイネーブルされると、赤外線通信
モード状態の読み出し/書き込みに関するアドレスカウ
ント信号(WR−Sel−fifo, RD−Sel−
fifo)を出力して選択FIFOメモリ部を使用して
データの送受信が行われるようにすることを特徴とする
請求項5に記載の非同期式データ送受信装置。
6. The first and second FIFO controller selecting sections each include an address count signal (WR-fi) related to reading / writing that is not in the infrared communication mode in the full-duplex mode.
fo, RD-fifo) and outputs the first and second F
Data transmission / reception is performed using the IFO memory unit, and when the half-duplex signal is enabled, the address count signals (WR-Sel-fifo, RD-Sel-
6. The asynchronous data transmission / reception apparatus according to claim 5, wherein the data transmission / reception is performed so that data transmission / reception is performed using the selected FIFO memory unit.
【請求項7】 第1、第2FIFOコントローラ選択部
は、それぞれ読み出し/書き込みイネーブル信号(WR
−en, RD−en)と読み出し/書き込み信号(W
R/RD)を受けて、読み出しと書き込みのアドレスカ
ウント信号(WR−fifo, RD−fifo)を出
力し、その読み出しアドレスカウント信号と書き込みア
ドレスカウント信号とを比較して、全二重又は半二重の
比較信号(full 1,2)(Empty 1,2)
を出力する第1FIFOコントローラ、第2FIFOコ
ントローラと、 半二重信号がイネーブルされると、前記第1FIFOコ
ントローラの読み出しアドレスカウント信号(RD−f
ifo)と第2FIFOコントローラの半二重モードの
比較信号(Empty 2)を比較し、ラッチして第2
FIFOコントローラに出力する半二重モードコントロ
ーラと、 前記全二重又は半二重の比較信号(Full 1,2)
(Empty 1,2)を多重化して出力する第1、第
2MUXと、で構成されることを特徴とする請求項1に
記載の非同期式データ送受信装置。
7. A read / write enable signal (WR) for each of the first and second FIFO controller selectors.
-En, RD-en) and the read / write signal (W
R / RD), read and write address count signals (WR-fifo, RD-fifo) are output, the read address count signal is compared with the write address count signal, and full-duplex or half-duplex is performed. Double comparison signal (full 1, 2) (Empty 1, 2)
A first FIFO controller, a second FIFO controller, and a read address count signal (RD-f) of the first FIFO controller when the half-duplex signal is enabled.
ifo) and a half-duplex mode comparison signal (Empty 2) of the second FIFO controller, and latches the second comparison signal.
A half-duplex mode controller that outputs to a FIFO controller, and the full-duplex or half-duplex comparison signal (Full 1, 2)
2. The asynchronous data transmission / reception device according to claim 1, further comprising first and second MUXs for multiplexing and outputting (Empty 1, 2).
【請求項8】 第1、第2FIFOコントローラは、そ
れぞれ書き込みイネーブル信号(WR−en)により書
き込みに関するアドレスカウント信号(WR−fif
o)を出力する書き込みカウンタと、 読み出しイネーブル信号(RD−en)により読み出し
に関するアドレスカウント信号(RD−fifo)を出
力する読み出しカウンタと、 前記書き込みカウンタのMSBと読み出しカウンタのM
SBを比較してその比較値を出力する第1比較部と、 前記第1、第2比較部の比較値を論理演算して半二重の
信号(empty)を出力する第1ANDゲートと、 前記第1比較部の反転された比較値と第2比較部の比較
値とを比較して、全二重の信号(full)を出力する
第2ANDゲートと、で構成されることを特徴とする請
求項1に記載の非同期式データ送受信装置。
8. The first and second FIFO controllers each use a write enable signal (WR-en) to generate an address count signal (WR-fif) for writing.
o), a read counter that outputs an address count signal (RD-fifo) related to reading by a read enable signal (RD-en), an MSB of the write counter and M of the read counter.
A first comparison unit that compares the SB and outputs a comparison value thereof, a first AND gate that performs a logical operation on the comparison value of the first and second comparison units and outputs a half-duplex signal (empty), A second AND gate that compares the inverted comparison value of the first comparison unit with the comparison value of the second comparison unit and outputs a full-duplex signal (full). Item 2. An asynchronous data transmission / reception device according to item 1.
【請求項9】 半二重モードコントローラは、第2FI
FOコントローラの反転された半二重に関する信号(e
mpty 2)と第2FIFOコントローラの読み出し
アドレスカウント信号(RD−fifo)とを比較し
て、半二重に関する信号がディスエーブル状態であれ
ば、読み出しアドレスカウント値が15であるとき、ハ
イ信号を出力し、半二重に関する信号がイネーブル状態
であれば、読み出しアドレスカウント値を出力する比較
部と、 前記半二重に関する信号(empty 2)によりイネ
ーブルされて前記第1FIFOコントローラの全二重に
関する信号(full 1)をラッチして出力する第1
ラッチ部と、 前記比較部の出力信号によりイネーブルされて前記第1
ラッチ部の出力値をラッチして出力する第2ラッチ部
と、 半二重に関する信号と第1FIFOコントローラの全二
重に関する信号(full 1)を論理演算して出力す
る第1ANDゲートと、 前記第2ラッチ部から出力されるラッチ値と前記第1F
IFOコントローラの全二重に関する信号(full)
を論理演算して出力する第2ANDゲートと、 前記第1、2FIFOコントローラの全二重に関する信
号(full 1,2)を論理演算して出力する第3A
NDゲートと、 前記第1、第2FIFOコントローラの半二重に関する
信号(empty 1,2)を論理演算して出力するO
Rゲートと、 で構成されることを特徴とする請求項6に記載の非同期
式データ送受信装置。
9. The half-duplex mode controller includes a second FI
The signal (e) for the inverted half-duplex of the FO controller
mpty 2) and the read address count signal (RD-fifo) of the second FIFO controller, and if the signal relating to half duplex is in a disabled state, a high signal is output when the read address count value is 15. If the half-duplex signal is enabled, a comparison unit that outputs a read address count value; and the half-duplex signal (empty 2) that is enabled by the first FIFO controller full-duplex signal (empty 2). 1st that latches and outputs full 1)
A latch unit, the first unit being enabled by an output signal of the comparing unit,
A second latch unit that latches and outputs an output value of the latch unit, a first AND gate that performs a logical operation on a signal related to half duplex and a signal (full 1) related to full duplex of the first FIFO controller, and outputs the result. 2 The latch value output from the latch unit and the first F
Full duplex signal of IFO controller (full)
A second AND gate that logically calculates and outputs a signal (full 1, 2) related to full duplex of the first and second FIFO controllers
An ND gate, and a logic operation for outputting a signal (empty 1, 2) related to half duplex of the first and second FIFO controllers, and outputting the signal.
The asynchronous data transmission / reception device according to claim 6, comprising: an R gate;
JP10000557A 1996-12-31 1998-01-05 Asynchronous data transmitter-receiver Withdrawn JPH10222442A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR79242/1996 1996-12-31
KR1019960079242A KR100210031B1 (en) 1996-12-31 1996-12-31 Asynchronous data transmit/receive apparatus

Publications (1)

Publication Number Publication Date
JPH10222442A true JPH10222442A (en) 1998-08-21

Family

ID=19493090

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10000557A Withdrawn JPH10222442A (en) 1996-12-31 1998-01-05 Asynchronous data transmitter-receiver

Country Status (3)

Country Link
JP (1) JPH10222442A (en)
KR (1) KR100210031B1 (en)
TW (1) TW341683B (en)

Also Published As

Publication number Publication date
TW341683B (en) 1998-10-01
KR19980059896A (en) 1998-10-07
KR100210031B1 (en) 1999-07-15

Similar Documents

Publication Publication Date Title
US7843749B2 (en) Multi-port memory device with serial input/output interface
US5568619A (en) Method and apparatus for configuring a bus-to-bus bridge
US5499344A (en) Programmable dual port data unit for interfacing between multiple buses
JP2571673B2 (en) Method and apparatus for providing back-to-back data transfer in an information processing system having a multiplexed bus
JP4447892B2 (en) Data communication system and method incorporating multi-core communication module
EP0735490A1 (en) Data transfer device and video game apparatus using the device
JPH02227766A (en) Data transfer apparatus for digital computer
US5287457A (en) Computer system DMA transfer
JPH02227765A (en) Data transfer apparatus for digital computer
JPH08227394A (en) Data-processing system and its operating method
EP0627688B1 (en) Provision of accurate and complete communication between different bus architectures
JPH076130A (en) Method and apparatus for adaptation of data speed of fifo
US5634013A (en) Bus bridge address translator
JPH04350754A (en) Workstation including interface for data channel or similar data processing system
GB2235995A (en) Apparatus for read handshake in high-speed asynchronous bus interface
US6546451B1 (en) Method and apparatus for decoupling processor speed from memory subsystem speed in a node controller
US5402430A (en) Parity inversion test system
JPH10222442A (en) Asynchronous data transmitter-receiver
US5163049A (en) Method for assuring data-string-consistency independent of software
JPH04350753A (en) Workstation having direct memory access controller and interface device for data channel
EP0829095B1 (en) Method and apparatus for reducing latency time on an interface by overlapping transmitted packets
EP0382342B1 (en) Computer system DMA transfer
JPH0528104A (en) Multiprocessor system
US6757752B2 (en) Micro controller development system
KR0167169B1 (en) Data transceiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040402

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060124

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20060201

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20060331

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A073

Effective date: 20060829

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20060830

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20060830

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20060830