KR970010155B1 - Apparatus for controlling command signal in the wide range communication card - Google Patents
Apparatus for controlling command signal in the wide range communication card Download PDFInfo
- Publication number
- KR970010155B1 KR970010155B1 KR1019940009495A KR19940009495A KR970010155B1 KR 970010155 B1 KR970010155 B1 KR 970010155B1 KR 1019940009495 A KR1019940009495 A KR 1019940009495A KR 19940009495 A KR19940009495 A KR 19940009495A KR 970010155 B1 KR970010155 B1 KR 970010155B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- circuit
- output
- txclk
- negative logic
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/563—Signalling, e.g. protocols, reference model
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
Abstract
Description
제1도는 공역 통신에서 사용되는 데이터 포맷의 일 실시예를 나타낸 개략도.1 is a schematic diagram illustrating one embodiment of a data format used in airspace communication.
제2도는 본 발명에 따른 광역 통신카드의 명령신호 제어장치의 일 실시예를 나타낸 회로도.2 is a circuit diagram showing an embodiment of a command signal control apparatus for a wide area communication card according to the present invention.
제3도는 제2도에 따른 각 신호를 나타낸 타이밍도.3 is a timing diagram showing each signal according to FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1, 2, 9 : D 플립플롭 3 : 신호검출부1, 2, 9: D flip-flop 3: Signal detector
4, 5 : 제1, 제2계수기 6 : 부정 논리곱회로4, 5: first and second counters 6: negative logic circuit
7 : 54 사건 계수기 8, 10 : 부정 논리회로7: 54 event counter 8, 10: negative logic circuit
11 : 쉬프트 레지스터 12, 16, 17 : 부정 논리합회로11: shift register 12, 16, 17: negative logic circuit
13, 18 : 논리합회로 14, 15 : 논리곱회로13, 18: logical sum circuit 14, 15: logical multiplication circuit
19 : 신호발생부19: signal generator
본 발명은 광역 통신(Wide range communication)에 널리 사용되는 택시 칩(Taxi chip)에 관한 것으로, 특히, 데이터(Data)를 고속으로 전송하기에 적합한 광역 통신카드(Wide range communication card)의 명령(Command)신호 제어장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a taxi chip widely used for wide range communication. In particular, a command of a wide range communication card suitable for transmitting data at high speed is provided. The present invention relates to a signal control device.
워크스테이션(Workstation)은 사용자(User)의 입장에서 쉽고 편리하게 이용할 수 있도록 하향식 설계방식을 채택한 것으로, 사용자가 워크스테이션을 이용할때 그 기능 습득에 많은 노력이 들지 않도록 컴퓨터(Computer)가 사용자를 보조하여 사용자의 작업환경을 그대로 실현하기 때문에 탁상용 컴퓨터라고도 부른다.Workstation adopts a top-down design method that can be used easily and conveniently from the user's point of view, and the computer assists the user so that it does not take much effort to acquire the function when the user uses the workstation. It is also called a desktop computer because it realizes the user's working environment as it is.
또한, 고도의 인간-기계 인터페이스(Interface)를 실현하고 표시(Display)에 의한 대화처리를 통하여 작업을 수행하며, 고속연산장치, 고해상도 표시, 키보드(Keyboard)와 마우스(Mouse) 등을 갖춘 입력장치, 네트워크(Network)기능 등이 구비되어 있으며, 프로세스(Process)의 집합으로 동작하는 소프트웨어(Software)와 하드웨어(Hardware)로 이루어진 구성체이다.In addition, it realizes a highly human-machine interface, performs work through dialogue processing by display, and input device equipped with high speed computing device, high resolution display, keyboard and mouse. It has a network function, and is composed of software and hardware that operate as a set of processes.
이와 관련하여, 종래 워크스테이션의 에스버스(SBus) 확장 슬롯에 꽂는 광역 통신카드 즉, 택시 칩을 사용하는 140Mbps 광역 통신카드를 이용하여 광역 통신이 기본이 되는 비동기 전송모드(Asynchronous transfer mode) 셀(Cell)에 따른 데이터를 송신하는 광역 통신카드는 그 송신되는 셀에 따른 데이터를 선입선출(First-In First-Out; FIFO)방식에 의해 택시 칩에 8비트(bit)의 바이트(Byte) 단위로 인가하여 상대측의 시스템으로 송신한다.In this regard, an asynchronous transfer mode cell in which a wide area communication is based on a wide area communication card inserted into an SBus expansion slot of a conventional workstation, that is, a 140 Mbps wide area communication card using a taxi chip ( Wide area communication card that transmits data according to cell) transmits data according to the transmitted cell in 8-bit byte unit on taxi chip by first-in first-out (FIFO) method. Send it to the other party's system.
이때, 상기 광역 통신에서 사용되는 비동기 전송모드 셀에 따른 데이터 포맷은 제1도와 같이 53바이트로 되어 있으며, 셀의 시작(Start of cell) 신호(TT)가 먼저 전송되고 그 뒤를 이어 53바이트의 비동기 전송모드 셀에 따른 데이터가 전송되는 형태를 갖는다.In this case, the data format according to the asynchronous transmission mode cell used in the wide area communication is 53 bytes as shown in FIG. 1, and a start of cell signal (TT) of the cell is transmitted first, followed by 53 bytes of asynchronous. Transmission mode has a form in which data according to a cell is transmitted.
여기서, 비동기 전송이란 데이터 전송에 있어서 한번에 하나의 데이터를 전송하는 방식을 말한다. 따라서, 비동기 전송모드 셀에 따른 데이터가 전송되기 전에 우선적으로 셀의 시작신호(TT)를 전송할 수 있도록 제어하는 회로가 필요하다.Here, asynchronous transmission refers to a method of transmitting one data at a time in data transmission. Therefore, a circuit for controlling the transmission of the start signal TT of the cell prior to data transmission according to the asynchronous transmission mode cell is needed.
또한, 전송할 데이터가 없을 경우에는 송수신 상호간의 동기를 유지하기 위해 동기신호(JK)를 전송해야 하기 때문에 이와 같이 동기신호(JK)를 제어할 회로도 필요하다.In addition, when there is no data to be transmitted, the synchronization signal JK must be transmitted to maintain synchronization between the transmission and reception, and thus a circuit for controlling the synchronization signal JK is also required.
그러나, 이와 같은 종래의 기술에 있어서는 셀의 시작신호(TT) 및 동기신호(JK) 등의 명령신호를 중앙처리장치(Central Processing Unit; CPU)에서 제어하기 때문에 비교적 데이터를 고속으로 전송할 수가 없었다.However, in this conventional technique, since a command signal such as a start signal TT and a synchronization signal JK of a cell is controlled by a central processing unit (CPU), data cannot be transmitted at a relatively high speed.
본 발명은 이와 같은 종래의 문제점을 해결하기 위하여 안출한 것으로, 택시 칩의 명령신호를 제어하는 회로를 별도로 구성하여 데이터를 고속으로 전송하도록 할 수 있도록 하는 광역 통신카드의 명령신호 제어장치를 제공하는데 그 목적이 있다.The present invention has been made to solve such a conventional problem, to provide a command signal control apparatus for a wide area communication card to configure a separate circuit for controlling the command signal of the taxi chip to transmit data at high speed. The purpose is.
이와 같은 목적을 달성하기 위한 본 발명은 시스템이 전송할 비동기 전송모드 셀에 따른 데이터를 SBus 인터페이스를 통해 전송 선입선출기(데이터를 선입선출방식으로 입출력하는 메모리로서 이하, FIFO라 한다.)에 기록(write)함에 따른 CELCNTEN 신호를 TXCLK 신호에 따라 검출하여 그 검출된 CELCNTEN 신호를 출력하는 신호검출부와, 계수값이 52로 초기화되어 있다가 TXCLK 신호에 따라 신호검출부의 신호를 53-0-1-2-3-…-50-51-52-53-0-…의 순서로 계수하여 그 계수값이 53에서 0으로 됨에 따라 셀의 시작신호(TT)를 전송하기 위한 /TXC1 신호를 출력하며, /TXC1 신호가 출력될때마다 그 /TXC1 신호에 의하여 자신을 재설정(Reset)하는 54 사건 계수기(Event counter)와, 54 사건 계수기의 /TXC1 신호를 인가받아 내부 클럭(Clock) /TXCLK 신호 및 /RS-PWR 신호에 따라 그 /TXCLK 신호에 동기를 맞춘 CELCLR 신호를 출력하는 D 플립플롭(Delay Flip Flop)과, D 플립플롭의 CELCLR 신호, 54 사건 계수기의 /TXC1 신호, 신호검출부의 출력 그리고 /TXCLK 신호를 인가받아 전송 FIFO1을 판독(Read)하기 위한 /RDFIFO1 신호, 전송 FIFO2를 판독하기 위한 /RDFIFO2 신호, 전송 FIFO3을 판독하기 위한 /RFFIFO3 신호, 전송 FIFO4를 판독하기 위한 /RDFIFO4 신호, 데이터의 타이밍(Timing)을 잡기 위한 STRB 신호, 동기신호(JK)의 타이밍을 잡기 위한 STRB-SYNC 신호 그리고 전송할 데이터의 타이밍을 잡기 위한 STRB-DATA 신호를 출력하는 신호발생부로 이루어지는 것을 특징으로 한다.In order to achieve the above object, the present invention records the data according to the asynchronous transmission mode cell to be transmitted by the system to the transmission first-in-first-out (memory that inputs and outputs the data in the first-in-first-out manner). The signal detection unit detects the CELCNTEN signal generated by the TXCLK signal and outputs the detected CELCNTEN signal, and the signal detection unit 53-5-1-2 outputs the signal value according to the TXCLK signal. -3-.. -50-51-52-53-0-... As the count value goes from 53 to 0, the / TXC1 signal for transmitting the cell's start signal (TT) is outputted, and each time the / TXC1 signal is output, it resets itself by the / TXC1 signal. It outputs the CELCLR signal synchronized with the / TXCLK signal according to the internal clock / TXCLK signal and / RS-PWR signal by receiving the 54 Event counter and the / TXC1 signal of the 54 event counter. Delay Flip Flop, the CELCLR signal of the D flip-flop, the / TXC1 signal of the 54 event counter, the output of the signal detector and the / RDFIFO1 signal for reading the transmission FIFO1 by receiving the / TXCLK signal, The / RDFIFO2 signal for reading the transmission FIFO2, the / RFFIFO3 signal for reading the transmission FIFO3, the / RDFIFO4 signal for reading the transmission FIFO4, the STRB signal for timing the data, and the timing of the synchronization signal (JK). STRB-SYNC signal to grab and The parts made of the signal generating and outputting a STRB-DATA signal to capture the timing of the data songhal characterized.
여기서, 상기 신호검출부는 CELCNTEN 신호를 TXCLK 신호에 따라 통과시키는 D 플립플롭과, D 플립플롭의 출력을 TXCLK 신호에 따라 통과시키는 D 플립폴롭으로 이루어지는 것을 특징으로 한다.The signal detection unit may include a D flip-flop for passing a CELCNTEN signal according to a TXCLK signal, and a D flip-flop for passing an output of the D flip-flop according to a TXCLK signal.
또한, 상기 54 사건 계수기는 계수값이 2로 초기화되어 있다가 신호검출부의 신호에 따라 십진 계수하는 제1계수기와, 계수값이 5로 초기화되어 있다가 제1계수기의 계수값이 10이 될때마다 제1계수기의 신호에 따라 계수하는 제2계수기와, 제1, 제2계수기의 신호를 인가받아 부정 논리곱 연산해서 계수기 값이 53에서 0으로 될때마다 제1계수기로 /TXC1 신호를 인가하여 제1계수기가 재설정(Reset)되도록 하는 부정 논리곱회로로 이루어지는 것을 특징으로 한다.In addition, the 54 event counter has a first counter that counts to a decimal value according to the signal detection unit after the count value is initialized to 2, and each time the count value of the first counter reaches 10 when the count value is initialized to 5; A second counter that counts according to the signal of the first counter, and a signal applied by the first and second counters are subjected to a negative AND operation to apply a / TXC1 signal to the first counter whenever the counter value becomes 53 to 0. Characterized in that it consists of a negative logical product circuit that causes the counter to be reset (Reset).
다음, 신호발생부는 데이터를 쉬프트(Shift)시켜 /TXCLK 신호에 의해 4클럭마다 최종 쉬프트되는 데이터를 순차적으로 출력하며, /RDFIFO1, /RDFIFO2, /RDFIFO3 그리고 /RDFIFO4 신호를 출력하는 쉬프트 레지스터(Shift register)와, 쉬프트 레지스터의 출력을 부정 논리합 연산하여 그 쉬프트 레지스터의 입력으로 사용해서 쉬프트 레지스터가 데이터를 쉬프트하도록 하는 부정 논리합회로와, 쉬프트 레지스터의 /RDFIFO1, /RDFIFO2, /RDFIFO3, /RDFIFO4 신호를 논리곱 연산하는 논리곱회로와, 논리곱회로의 출력과 /TXCLK 신호를 부정 논리합 연산하여 STRB-DATA 신호를 출력하는 부정 논리합회로와, /TXCLK 신호와 D 플립플롭의 CELCLR 신호를 부정 논리합 연산하여 STRB-SYNC 신호를 출력하는 부정 논리합회로와, 두 부정 논리합회로의 출력을 논리합 연산하여 STRB 신호를 출력하는 논리합회로와, 54 사건 계수기의 /TXC1 신호와 부정 논리합회로의 출력을 논리합 연산하는 논리합회로와, 논리합회로의 출력과 신호검출부의 출력을 논리곱 연산하여 쉬프트 레지스터에 그 논리곱 연산에 따른 신호를 인가하는 논리곱회로로 이루어지는 것을 특징으로 한다.Next, the signal generator shifts the data to sequentially output the last shifted data every four clocks by the / TXCLK signal, and outputs the signals / RDFIFO1, / RDFIFO2, / RDFIFO3, and / RDFIFO4. ), A negative OR circuit that performs an NOR operation on the output of the shift register and uses the input of the shift register to shift the data, and the / RDFIFO1, / RDFIFO2, / RDFIFO3, / RDFIFO4 signals of the shift register. Logic multiplication circuit for multiplying, NOR circuit for outputting logical multiplication circuit and / TXCLK signal, and outputting STRB-DATA signal, and STRB with negative logical sum operation of / TXCLK signal and CELCLR signal of D flip-flop A negative sum circuit for outputting a SYNC signal, a logical sum circuit for performing an OR operation on the outputs of the two negative logic sum circuits, and an STRB signal for outputting a STRB signal; , Logic for ORing the / TXC1 signal of the event counter and the output of the negative OR circuit, and performing an AND operation on the output of the OR circuit and the output of the signal detector and applying a signal according to the AND operation to the shift register. It is characterized by consisting of a multiplication circuit.
이하에서 이와 같은 본 발명의 실시예를 첨부된 도면에 의하여 상세히 설명하면 다음과 같다.Hereinafter, described in detail by the accompanying drawings an embodiment of the present invention as follows.
제2도를 참조하면, 본 발명에 따른 광역 통신카드의 명령신호 제어장치의 일 실시예를 나타낸 회로도로, 시스템(도면중에 도시되지 않음)이 전송할 비동기 전송모드 셀에 따른 데이터를 SBus 인터페이스(도면중에 도시되지 않음)를 통해 전송 FIFO(도면중에 도시되지 않음)에 기록함에 따른 CELCNTEN 신호를 TXCLK 신호에 따라 검출하여 그 검출된 CELCNTEN 신호를 출력하는 신호검출부(3)와, 계수값이 52로 초기화되어 있다가 TXCLK 신호에 따라 신호검출부(3)의 신호를 53-0-1-2-3-…-50-51-52-53-0-…의 순서로 계수하여 그 계수값이 53에서 0으로 됨에 따라 셀의 시작신호(TT)를 전송하기 위한 /TXC1 신호를 출력하며, /TXC1 신호가 출력될때마다 그 /TXC1 신호에 의하여 자신을 재설정(Reset)하는 54 사건 계수기(7)와, 54 사건 계수기(7)의 /TXC1 신호를 인가받아 내부 클럭 /TXCLK 신호 및 /RS-PWR 신호에 따라 그 /TXCLK 신호에 동기를 맞춘 CELCLR 신호를 출력하는 D 플립플롭(9)과, D 플립플롭(9)의 CELCLR 신호, 54 사건 계수기(7)의 /TXC1 신호, 신호검출부(3)의 출력 그리고 /TXCLK 신호를 인가받아 전송 FIFO1을 판독(Read)하기 위한 /RDFIFO1 신호, 전송 FIFO2를 판독하기 위한 / RDFIFO2 신호, 전송 FIFO3를 판독하기 위한 /RDFIFO3 신호, 전송 FIFO4를 판독하기 위한 /RDFIFO4 신호, 데이터의 타이밍을 잡기 위한 STRB 신호, 동기신호 (JK)의 타이밍을 잡기 위한 STRB-SYNC 신호 그리고 전송할 데이터의 타이밍을 잡기 위한 STRB-DATA 신호를 출력하는 신호발생부(19)로 이루어진다.2 is a circuit diagram showing an embodiment of a command signal control apparatus for a wide area communication card according to the present invention, in which a system (not shown) transmits data according to an asynchronous transfer mode cell to which an SBus interface (not shown) is transmitted. Signal detection unit 3 which detects the CELCNTEN signal according to the TXCLK signal and outputs the detected CELCNTEN signal according to the TXCLK signal through the recording FIFO (not shown in the drawing), and the coefficient value is initialized to 52. Then, the signal of the signal detection unit 3 is set to 53-0-1-2-3-... According to the TXCLK signal. -50-51-52-53-0-... As the count value goes from 53 to 0, the / TXC1 signal for transmitting the cell's start signal (TT) is outputted, and each time the / TXC1 signal is output, it resets itself by the / TXC1 signal. A 54 event counter 7 for reset and a / TXC1 signal from the 54 event counter 7 are output to output a CELCLR signal synchronized with the / TXCLK signal according to the internal clock / TXCLK signal and / RS-PWR signal. The transfer FIFO1 is read by receiving the D flip-flop 9, the CELCLR signal of the D flip-flop 9, the / TXC1 signal of the 54 event counter 7, the output of the signal detector 3, and the / TXCLK signal. / RDFIFO1 signal to read, / RDFIFO2 signal to read the transmission FIFO2, / RDFIFO3 signal to read the transmission FIFO3, / RDFIFO4 signal to read the transmission FIFO4, STRB signal to time the data, synchronization signal (JK) STRB-SYNC signal for timing of data and other data DATA-made for STRB signal for catching the humming in the signal generating section 19 to output.
여기서, 상기 신호검출부(3)는 CELCNTEN 신호를 TXCLK 신호에 따라 통과시키는 D 플립플롭(1)과, D 플립플롭(1)의 출력을 TXCLK 신호에 따라 통과시키는 D 플립플롭(2)으로 이루어진다.Here, the signal detector 3 includes a D flip-flop 1 for passing a CELCNTEN signal according to the TXCLK signal, and a D flip-flop 2 for passing the output of the D flip-flop 1 according to the TXCLK signal.
또한, 상기 54 사건 계수기(7)는 계수값이 2로 초기화되어 있다가 신호검출부(3)의 신호에 따라 십진계수하는 제1계수기(4)와, 계수값이 5로 초기화되어 있다가 제1계수기(4)의 계수값이 10이 될때마다 제1계수기(4)의 신호에 따라 계수하는 제2계수기(5)와, 제1, 제2계수기(4,5)의 신호를 인가받아 부정 논리곱 연산해서 계수값이 53에서 0으로 될때마다 제1계수기(4)로 /TXC1 신호를 인가하여 제1계수기(4)가 재설정(Reset)되도록 하는 부정 논리곱회로(6)로 이루어진다.In addition, the 54 event counter 7 has a first counter 4 which is initialized to 2 after the count value is initialized to 2, and the counter value is initialized to 5, and the count value is initialized to 5. When the count value of the counter 4 becomes 10, the second counter 5 counting according to the signal of the first counter 4 and the signals of the first and second counters 4 and 5 are applied to the negative logic. Each time the product is multiplied by 53 to 0, a negative logic circuit 6 is applied to the first counter 4 so that the first counter 4 is reset.
다음, 상기 신호발생부(19)는 데이터를 쉬프트시켜 /TXCLK 신호에 의해 4클럭마다 최종 쉬프트되는 데이터를 순차적으로 출력하며, /RDFIFO1, /RDFIFO2, /RDFIFO3 그리고 /RDFIFO4 신호를 출력하는 쉬프트 레지스터(11)와, 쉬프트 레지스터(11)의 출력을 부정 논리합 연산하여 그 쉬프트 레지스터(11)의 입력으로 사용해서 쉬프트 레지스터(11)가 데이터를 쉬프트하도록 하는 부정 논리합회로(12)와, 쉬프트 레지스터(11)의 /RDFIFO1, /RDFIFO2, /RDFIFO3, /RDFIFO4 신호를 논리곱 연산하는 논리곱회로(15)와, 논리곱회로(15)의 출력과 /TXCLK 신호를 부정 논리합 연산하여 STRB-DATA 신호를 출력하는 부정 논리합회로(17)와, /TXCLK 신호와 D 플립플롭(9)의 CELCLR 신호를 부정 논리합 연산하여 STRB-SYNC 신호를 출력하는 부정 논리합회로(16)와, 부정 논리합회로(16,17)의 출력을 논리합 연산하여 STRB 신호를 출력하는 논리합회로(18)와, 54 사건 계수기(7)의 /TXC1 신호와 부정 논리합회로(16)의 출력을 논리합 연산하는 논리합회로(13)와, 논리합회로(13)의 출력과 신호검출부(3)의 출력을 논리곱 연산하여 쉬프트 레지스터(11)에 그 논리곱 연산에 따른 신호를 인가하는 논리곱회로(14)로 이루어진다.Next, the signal generator 19 shifts the data to sequentially output the last shifted data every four clocks by the / TXCLK signal, and outputs the signals / RDFIFO1, / RDFIFO2, / RDFIFO3, and / RDFIFO4. 11) a negative-OR circuit 12 for performing an NOR operation on the output of the shift register 11 and using the input of the shift register 11 to cause the shift register 11 to shift data; and the shift register 11 Outputs the STRB-DATA signal by performing an AND logic operation on the logical AND circuit (15), which performs an AND operation on the / RDFIFO1, / RDFIFO2, / RDFIFO3, / RDFIFO4 signals, A negative logic sum circuit 17, a negative logic sum circuit 16 that outputs a STRB-SYNC signal by performing a negative logic sum operation on the / TXCLK signal and the CELCLR signal of the D flip-flop 9, and the negative logic sum circuits 16 and 17. Boolean OR operation of output of STRB signal A logic sum circuit 18 for outputting, a logic sum circuit 13 for performing an OR operation on the / TXC1 signal of the 54 event counter 7, and the output of the negative logic sum circuit 16, and an output and signal detection unit of the logic sum circuit 13 ( It consists of an AND circuit 14 which performs an AND operation on the output of 3) and applies a signal according to the AND operation to the shift register 11.
이와 같이 이루어진 본 발명을 보면, 먼저, 택시 칩(Am7968)(도면중에 도시되지 않음)은 명령입력(C0,C1,C2,C3)중에서 명령입력 C1이 1이고 제어신호 STRB를 로우-하이-로우로 해주면 자동적으로 셀의 시작신호(TT)를 삽입하며, 동기신호(JK)는 명령입력(C0,C1,C2,C3)을 모두 0으로 하고 제어신호 STRB를 로우상태로 두면 자동적으로 삽입된다.According to the present invention thus made, first, the taxi chip Am7968 (not shown in the drawing) has a command input C1 of 1 among the command inputs C0, C1, C2, and C3 and the control signal STRB low-high-low. In this case, the start signal TT of the cell is automatically inserted, and the synchronization signal JK is automatically inserted when the command inputs C0, C1, C2, and C3 are all set to 0 and the control signal STRB is set low.
또한, 데이터를 전송할 경우는 명령입력(C0,C1,C2,C3)이 모두 0인 상태에서 제어신호 STRB를 로우-하이-로우로 해주면 된다.In the case of data transmission, the control signal STRB can be made low-high while the command inputs C0, C1, C2, and C3 are all zero.
이어, 전송 FIFO에 데이터가 기록되면 CELCNTEN 신호가 로우에서 하이로 되고 이에 따라 54 사건 계수기(7)가 계수를 시작한다.Then, when data is written to the transmit FIFO, the CELCNTEN signal goes from low to high and accordingly the 54 event counter 7 starts counting.
여기서, 54 사건 계수기(7)는 52로 초기화되어 있다가 CELCNTEN 신호가 하이로 된 직후 첫번째 클럭이 들어오면 53으로 되고 이때, 셀의 시작신호(TT)를 삽입시키는 제어신호가 만들어지며, 셀의 시작신호(TT)는 셀 전송의 시작이므로 54 사건 계수기(7)를 재설정(Reset)시킨다.Here, the 54 event counter 7 is initialized to 52, but when the first clock comes in immediately after the CELCNTEN signal becomes high, it becomes 53. At this time, a control signal for inserting the start signal TT of the cell is made, and the cell Since the start signal TT is the start of cell transmission, the 54 event counter 7 is reset.
이와 같은 것을 제3도를 참조하여 보면, 먼저, 신호검출부(3)는 시스템이 전송할 비동기 전송모드 셀에 따른 데이터를 SBus 인터페이스를 통해 전송 FIFO에 기록함에 따른 제3도(A)와 같은 CELCNTEN 신호를 제3도(C)와 같은 TXCLK 신호에 따라 검출하여 그 검출된 제3도(A)와 같은 CELENTEN 신호를 출력한다.Referring to FIG. 3, first, the signal detector 3 records a CELCNTEN signal as shown in FIG. 3A by writing data corresponding to an asynchronous transmission mode cell transmitted by the system to a transmission FIFO through the SBus interface. Is detected according to the TXCLK signal as shown in FIG. 3C, and the CELENTEN signal as shown in FIG.
다음 54 사건 계수기(7)는 계수값을 52로 초기화하고 있다가 제3도(C)와 같은 TXCLK 신호에 따라 신호검출부(3)의 신호를 53-0-1-2-3-…-50-51-52-53-0-…의 순서로 계수하여 그 계수값이 53에서 0으로 됨에 따라 셀의 시작신호(TT)를 전송하기 위한 제3도(H)와 같은 /TXC1 신호를 출력하며, 제3도(H)와 같은 /TXC1 신호가 출력될때마다 그 제3도(H)와 같은 /TXC1 신호에 의하여 자신을 재설정(Reset)한다.The next 54 event counter 7 initializes the count value to 52 and then resets the signal of the signal detector 3 to 53-0-1-2-3-... According to the TXCLK signal as shown in FIG. -50-51-52-53-0-... As the count value goes from 53 to 0, outputs the / TXC1 signal as shown in FIG. 3 (H) for transmitting the start signal (TT) of the cell, and / as shown in FIG. Each time the TXC1 signal is output, it resets itself by the / TXC1 signal as shown in FIG.
이때, 부정 논리회로(8)는 54 사건 계수기(7)의 제3도(H)와 같은 /TXC1 신호를 부정 논리 연산하여 제3도(G)와 같은 TXC1 신호를 출력하며, 부정 논리회로(10)는 제3도(C)와 같은 TXCLK 신호를 부정 논리 연산하여 내부 클럭 /TXCLK 신호를 출력한다.At this time, the negative logic circuit 8 performs a negative logic operation on the / TXC1 signal as shown in FIG. 3 (H) of the 54 event counter 7 and outputs a TXC1 signal like as shown in FIG. 3 (G). 10) performs a negative logic operation on the TXCLK signal as shown in FIG. 3C to output the internal clock / TXCLK signal.
이어, D 플립플롭(9)은 54 사건 계수기(7)의 제3도(H)와 같은 /TXC1 신호를 인가받아 내부 클럭 /TXCLK 신호 및 제3도(B)와 같은 /RS-PWR 신호에 따라 그 내부 클럭 /TXCLK 신호에 동기를 맞춘 제3도(I)와 같은 CELCLR 신호를 출력한다.Subsequently, the D flip-flop 9 receives the / TXC1 signal as shown in FIG. 3 (H) of the 54 event counter 7 to the internal clock / TXCLK signal and the / RS-PWR signal as shown in FIG. 3 (B). Therefore, the CELCLR signal as shown in FIG. 3 (I) synchronized with the internal clock / TXCLK signal is output.
그리고, 신호발생부(19)는 제3도(I)와 같은 D 플립플롭(9)의 CELCLR 신호, 제3도(H)와 같은 54 사건 계수기(7)의 /TXC1 신호, 신호검출부(3)의 출력 그리고 부정 논리회로(10)의 출력인 /TXCLK 신호를 인가받아 전송 FIFO1을 판독하기 위한 제3도(J)와 같은 /RDFIFO1 신호, 전송 FIFO2를 판독하기 위한 제3도(K)와 같은 /RDFIFO2 신호, 전송 FIFO3을 판독하기 위한 제3도(L)과 같은 /RDFIFO3 신호, 전송 FIFO4를 판독하기 위한 제3도(M)과 같은 /RDFIFO4 신호, 데이터의 타이밍을 잡기 위한 제3도(D)와 같은 STRB 신호, 동기신호(JK)의 타이밍을 잡기 위한 제3도(E)와 같은 STRB-SYNC 신호 그리고 전송할 데이터의 타이밍을 잡기 위한 제3도(F)와 같은 STRB-DATA 신호를 출력한다.The signal generator 19 is a CELCLR signal of the D flip-flop 9 as shown in FIG. 3 (I), a / TXC1 signal of the 54 event counter 7 as shown in FIG. 3 (H), and a signal detector 3 And the / RDFIFO1 signal as shown in FIG. 3 (J) for reading the transmission FIFO1 by receiving the / TXCLK signal, which is the output of the negative logic circuit 10, and the third diagram (K) for reading the transmission FIFO2 and / RDFIFO2 signal, such as FIG. 3 (L) for reading the transmission FIFO3, / RDFIFO3 signal, such as FIG. 3 (M) for reading the transmission FIFO4, FIG. 3, for timing data. STRB signal as shown in (D), STRB-SYNC signal as shown in FIG. 3E for timing the synchronization signal JK, and STRB-DATA signal as shown in FIG. 3 as F for timing the data to be transmitted. Outputs
여기서, 상기 신호검출부(3)의 D 플립플롭(1)은 제3도(A)와 같은 CELCNTEN 신호를 제3도(C)와 같은 TXCLK 신호가 로우에서 하이로 됨에 따라 통과시키며, D 플립플롭(2)은 D 플립플롭(1)의 출력을 제3도(C)와 같은 TXCLK 신호가 상기 D 플립플롭(1)의 경우와 같이 로우에서 하이로 됨에 따라 통과시킨다.Here, the D flip-flop 1 of the signal detector 3 passes the CELCNTEN signal as shown in FIG. 3A as the TXCLK signal as shown in FIG. (2) passes the output of the D flip-flop 1 as the TXCLK signal as shown in FIG. 3 (C) goes from low to high as in the case of the D flip-flop (1).
또한, 상기 54 사건 계수기(7)의 제1계수기(4)는 전원(Vcc) 및 접지(GND)가 단자(B,ENT,END) 및 단자(A,C,D)에 각각 접속됨에 따라 계수값이 2로 초기화되어 있다가 신호검출부(3)의 신호에 따라 십진 계수하여 그 계수값이 10으로 될때 단자(RCO)로 신호를 출력하며, 제2계수기(5)는 전원(Vcc) 및 접지(GND)가 단자(A,C, END) 및 단자(B,D)에 각각 접속됨에 따라 계수값이 5로 초기화되어 있다가 제1계수기(4)의 계수값이 10이 될때마다 제1계수기(4)의 단자(RCO)로부터 단자(ENT)로 신호를 인가받아 계수하고, 부정 논리곱회로(6)는 제1, 제2계수기(4,5)의 출력신호를 인가받아 부정 논리곱 연산해서 계수값이 53에서 0으로 될때마다 즉, 입력 4개 모두가 하이일때마다 제1(4)의 단자(/CLRN)로 제3도(H)와 같은 /TXC1 신호를 인가하여 제1계수기(4)가 재설정(Reset)되도록 한다.Further, the first counter 4 of the 54 event counter 7 counts as the power supply Vcc and ground GND are connected to the terminals B, ENT, END and terminals A, C, and D, respectively. When the value is initialized to 2 and then the decimal value is counted according to the signal of the signal detection unit 3, when the count value becomes 10, the signal is output to the terminal RCO. The second counter 5 supplies the power supply Vcc and ground. As GND is connected to terminals A, C, and END and terminals B and D, respectively, the count value is initialized to 5, and the first counter counts each time the count value of the first counter 4 becomes 10. The signal is applied to the terminal ENT from the terminal RCO of (4) and counted, and the negative AND circuit 6 receives the output signals of the first and second counters 4 and 5 to perform an AND logic operation. Whenever the count value goes from 53 to 0, that is, when all four inputs are high, the / TXC1 signal as shown in FIG. 3 (H) is applied to the terminal (/ CLRN) of the first (4). 4) is reset.
다음, 신호발생부(19)의 쉬프트 레지스터(11)는 단자(1D,2D,3D,4D)에 따른 데이터를 쉬프트시켜 단자(CLK)로 인가되는 /TXCLK 신호에 의해 4클럭마다 최종 쉬프트되는 데이터를 순차적으로 출력하며, 각 단자(1QN,2QN,3QN,4QN)로 제3도(J)와 같은 /RDFIFO1, 제3도(K)와 같은 /RDFIFO2, 제3도(L)과 같은 /RDFIFO3 그리고 제3도(M)과 같은 /RDFIFO4 신호를 각각 출력하고, 부정 논리합회로(12)는 쉬프트 레지스터(11)의 출력(1Q,2Q,3Q)을 부정 논리합 연산하여 그 쉬프트 레지스터(11)의 입력(1D)으로 사용해서 쉬프트 레지스터(11)가 데이터(1D,2D,3D,4D)를 쉬프트하도록 한다.Next, the shift register 11 of the signal generator 19 shifts the data according to the terminals 1D, 2D, 3D, and 4D and finally shifts the data every four clocks by the / TXCLK signal applied to the terminal CLK. Are sequentially outputted to each terminal (1QN, 2QN, 3QN, 4QN), / RDFIFO1 as shown in FIG. 3 (J), / RDFIFO2 as shown in FIG. 3 (K), / RDFIFO3 as shown in FIG. 3 (L) The / RDFIFO4 signal as shown in FIG. 3 (M) is output, respectively, and the NOR circuit 12 performs an NOR operation on the outputs 1Q, 2Q, and 3Q of the shift register 11, and Used as an input 1D, the shift register 11 shifts the data 1D, 2D, 3D, and 4D.
이어, 논리곱회로(15)는 쉬프트 레지스터(11)의 제3도(J)와 같은 /RDFIFO1, 제3도(K)와 같은 /RDFIFO2, 제3도(L)과 같은 /RDFIFO3, 제3도(M)과 같은 /RDFIFO4 신호를 논리곱 연산하며, 부정 논리합회로(17)는 논리곱회로(15)의 출력과 /TXCLK 신호를 부정 논리합 연산하여 제3도(F)와 같은 STRB-DATA 신호를 출력하고, 부정 논리합회로(16)는 /TXCLK 신호와 D 플립플롭(9)의 제3도(I)와 같은 CELCLR 신호를 부정 논리합 연산하여 제3도(E)와 같은 STRB-SYNC 신호를 출력한다.Subsequently, the logical AND circuit 15 includes / RDFIFO1 as shown in FIG. 3 (J) of the shift register 11, / RDFIFO2 as shown in FIG. 3 (K), / RDFIFO3 as shown in FIG. The logical AND operation of the / RDFIFO4 signal as shown in FIG. M is performed, and the negative logical sum circuit 17 performs an AND logic operation on the output of the logical AND circuit 15 and the / TXCLK signal to generate the STRB-DATA as shown in FIG. The negative logic circuit 16 outputs a negative signal by performing a negative-OR operation on the / TXCLK signal and the CELCLR signal as shown in FIG. 3 (I) of the D flip-flop 9, and the STRB-SYNC signal as shown in FIG. 3 (E). Outputs
그리고, 논리합회로(18)는 부정 논리합회로(16,17)의 출력을 논리합 연산하여 제3도(D)와 같은 STRB 신호를 출력하며, 논리합회로(13)는 54 사건 계수기(7)의 제3도(H)와 같은 /TXC1 신호와 부정 논리합회로(16)의 출력을 논리합 연산하고, 논리곱회로(14)는 논리합회로(13)의 출력과 신호검출부(3)의 D 플립플롭(2)의 출력을 논리곱 연산하여 쉬프트 레지스터(11)에 그 논리곱 연산에 따른 신호를 인가한다.In addition, the OR circuit 18 performs an OR operation on the outputs of the NOR circuits 16 and 17 and outputs an STRB signal as shown in FIG. 3D. The OR circuit 13 performs the operation of the 54 event counter 7. The / TXC1 signal such as 3 degrees (H) and the output of the negative logic sum circuit 16 are ORed, and the AND product 14 is the output of the logic sum circuit 13 and the D flip-flop 2 of the signal detector 3. The AND output is applied to the shift register 11 to apply a signal corresponding to the AND operation.
이상에서 설명한 바와 같이 본 발명은 택시 칩의 명령신호를 제어하는 논리회로를 별도로 실현하여 비동기 전송모드 셀의 동기신호(JK) 및 셀의 시작신호(TT) 등 택시 칩의 명령신호를 제어하므로써 중앙처리장치 없이 데이터를 고속으로 전송하도록 할 수 있는 효과가 있다.As described above, the present invention implements a separate logic circuit for controlling the command signal of the taxi chip, thereby controlling the command signal of the taxi chip such as the synchronous signal JK of the asynchronous transmission mode cell and the start signal TT of the cell. There is an effect that can be transmitted at high speed without a processing device.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940009495A KR970010155B1 (en) | 1994-04-30 | 1994-04-30 | Apparatus for controlling command signal in the wide range communication card |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940009495A KR970010155B1 (en) | 1994-04-30 | 1994-04-30 | Apparatus for controlling command signal in the wide range communication card |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950029948A KR950029948A (en) | 1995-11-24 |
KR970010155B1 true KR970010155B1 (en) | 1997-06-21 |
Family
ID=19382250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940009495A KR970010155B1 (en) | 1994-04-30 | 1994-04-30 | Apparatus for controlling command signal in the wide range communication card |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR970010155B1 (en) |
-
1994
- 1994-04-30 KR KR1019940009495A patent/KR970010155B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR950029948A (en) | 1995-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4463443A (en) | Data buffer apparatus between subsystems which operate at differing or varying data rates | |
US6260152B1 (en) | Method and apparatus for synchronizing data transfers in a logic circuit having plural clock domains | |
US4694426A (en) | Asynchronous FIFO status circuit | |
US5331669A (en) | Asynchronous pulse converter | |
CN109918332B (en) | SPI slave unit and SPI device | |
US3946379A (en) | Serial to parallel converter for data transmission | |
US5357613A (en) | Time-domain boundary buffer method and apparatus | |
WO2003001360A3 (en) | First-in, first-out memory system and method thereof | |
JPH06259225A (en) | Synchronizer of data transfer | |
US5274600A (en) | First-in first-out memory | |
US5748034A (en) | Combinational logic circuit, system and method for eliminating both positive and negative glitches | |
US4493053A (en) | Multi-device apparatus synchronized to the slowest device | |
GB2235995A (en) | Apparatus for read handshake in high-speed asynchronous bus interface | |
TWI604303B (en) | Inout/output expander chip and verification method therefor | |
US6097775A (en) | Method and apparatus for synchronously transferring signals between clock domains | |
KR970010155B1 (en) | Apparatus for controlling command signal in the wide range communication card | |
US6525980B1 (en) | High speed FIFO synchronous programmable full and empty flag generation | |
US20030005344A1 (en) | Synchronizing data with a capture pulse and synchronizer | |
KR940007809B1 (en) | Interfacing circuit and method therefor | |
US6016521A (en) | Communication control device | |
US6246726B1 (en) | High speed digital data transmission by separately clocking and recombining interleaved data subgroups | |
CN111208892A (en) | By serial I2Method for resetting chip system by C signal | |
KR200158764Y1 (en) | Synchronous serial input device | |
KR100419256B1 (en) | Apparatus and Method for Cell Interface of different Clock Rate System | |
KR100224753B1 (en) | Faster asynchronous serial communication circuit using fifo memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
G160 | Decision to publish patent application | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |