CN101127023A - Universal asynchronous serial extended chip of multi-bus interface - Google Patents

Universal asynchronous serial extended chip of multi-bus interface Download PDF

Info

Publication number
CN101127023A
CN101127023A CNA2006100216073A CN200610021607A CN101127023A CN 101127023 A CN101127023 A CN 101127023A CN A2006100216073 A CNA2006100216073 A CN A2006100216073A CN 200610021607 A CN200610021607 A CN 200610021607A CN 101127023 A CN101127023 A CN 101127023A
Authority
CN
China
Prior art keywords
register
bus
substring mouth
interrupt
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2006100216073A
Other languages
Chinese (zh)
Other versions
CN101127023B (en
Inventor
赵广宇
杨国政
陈谦
贺大庆
张建峰
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.)
Chengdu is for opening Microtronics A/S
Original Assignee
SICHUAN WEIKEN ELECTRONIC 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 SICHUAN WEIKEN ELECTRONIC CO Ltd filed Critical SICHUAN WEIKEN ELECTRONIC CO Ltd
Priority to CN200610021607A priority Critical patent/CN101127023B/en
Publication of CN101127023A publication Critical patent/CN101127023A/en
Application granted granted Critical
Publication of CN101127023B publication Critical patent/CN101127023B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

The utility model discloses a multi-bus interface extended chip with general asynchronous serial ports, comprising a host interface, a subchannel processing module, a MODEM control logic module, an interrupt control logic module and a clock generator. The utility model is characterized in that the host interface comprises a 8-bit parallel bus interface, a serial peripheral interface SPI bus interface, a UART bus interface, an internal integrated circuit bus I2C bus interface, a protocol processor, a global register and a mode selection control logic module, wherein the four bus interfaces are all connected with the CPU/DSP host and the bus type corresponding the host is selected through the bus processing logic, in addition, the data and the conversion of data format are processed through the bus processing logic. The working state of the host interface of the chip is setup by the global register and the mode selection, the mode selection control logic module selects the host interface and the signal line through mode. The utility model supports 8-bit parallel bus, SPI bus, I2C, UART and other host bus interfaces, realizes a plurality of extended serial ports for buses, besides, the utility model has compact and perfect configuration register structure and enables multi-working modes set of the sub serial ports independently, and supports high-speed communication, and each channel has independent and controllable data broadcasting and receiving function, and all UARTs support IRDA infrared communication.

Description

A kind of universal asynchronous serial extended chip of multi-bus interface
Technical field
The present invention relates to a kind of UART universal asynchronous serial expansion integrated circuit (IC) chip, particularly a kind of multibus host interface, subchannel can independently be provided with, built-in multibus protocol processor and the universal asynchronous serial extended chip of simplifying register architecture.
Background technology
Universal asynchronous serial transmitting-receiving interface UART (Universal Asynchronous Receiver/Transmitter) was born in for the 1970's, was widely used in computing machine at present, communication, Industry Control, household electrical appliance, every field such as consumer electronics.UART is first large scale integrated circuit, UART occurs several years ago just having produced at chip microprocessor, present UART with 30 years before compare, structure is similar substantially.
As a kind of general serial data bus, UART is mainly used in asynchronous communication.This bus two-way communication can realize full duplex transmission and reception.In embedded design, UART is used for communicating with PC, comprises and monitoring debugger and other device, communicates by letter as EEPROM.
UART has simple to operate, reliable operation, anti-interference strong, long transmission distance (forming 485 networks can transmit more than 1200 meters), the designer generally believes that UART is from central processor CPU or the microcontroller best mode to other parts transmission data of system, so they are applied in industry, communication, embedded and field of household appliances in large quantities.Because UART is easy to use, but and the facilitating chip design, the demand of UART is very vigorous always separately.
Up to now, there are 40 kinds of UART devices of surpassing to select in the global range, but inside sequential and the collaborative work that relates to more complicated handled because a plurality of UART work simultaneously, so present UART up to today its versatility, pin, register still seldom change, can really realize the very few of Full Featured UART expansion.Most of UART devices are application foundation with computer bus conversion UART, the ubiquity complicated operation, and pin is many, weakness such as cost height.
In Embedded Application, microprocessor controller MCU and peripheral communication substantially all adopt serial ports, and most of microprocessor controller MCU only are with a serial ports, and traditional serial ports expansion IC generally need take the IO of a large amount of MCU, is not suitable for being applied in the embedded system.Take the MCU resource and adopt more software simulation serial mode to exist now, shortcoming such as communication speed is slow, and it is unreliable to communicate by letter.
Summary of the invention
The objective of the invention is the development trend at UART in the embedded system, a kind of multibus host interface is provided, subchannel can independently be provided with, built-in multibus protocol processor and the asynchronous serial extended chip of simplifying register architecture.
Technical scheme of the present invention is as follows:
A kind of universal asynchronous serial extended chip of multi-bus interface, comprise host interface, subchannel processing module, MODEM control logic module, interrupt control logic module and clock generator, it is characterized in that: described host interface comprises 8 bit parallel bus interface, serial peripheral interface spi bus interface, UART bus interface, internal integrate circuit bus I 2C bus interface, protocol processor, global register and model selection control logic module; Described four kinds of bus interface all are connected with the CPU/DSP main frame, select the bus type of main frame correspondence by the bus processing logic, and pass through bus processing logic treatment S PI, UART, I 2The unified conversion of the data of C and 8 bit parallel buses and data layout; Described global register is provided with the host interface duty of chip; Described model selection control logic module is by mode select signal line options host interface.
Described CPU/DSP main frame is central processing unit/digital signal processing main frame.
The reception and the transmission of described subchannel processing module logical process data, comprise sending first-in first-out buffer FIFO, reception first-in first-out buffer FIFO, Baud rate generator, transmission shift register, reception shift register, flow control logic and substring mouth register, described word passage processing module also comprises IR scrambler and IR demoder.
Described subchannel processing module also comprises TX serial output signal line.
Described global register comprises RSV, overall control register GCR, overall main serial ports control register GMUCR, global interrupt register GIR, overall XOFF character register GXOFFH and overall XON character register GXON, and wherein RSV is for keeping register; Described global register is 6 bit address numberings by address number, and the address of global register is XX0000-XX0101, and wherein XX is any one value in 00,01,10,11, and wherein high 2 is channel number, and low 4 are the register address numbering.
Described subchannel processing module is provided with 10 substring mouth registers that each subchannel is provided with, and is respectively substring mouth control register SCTLR, substring mouth configuration register SCONR, substring mouth flow control register SFWCR, substring mouth FIFO control register SFOCR, the automatic identification address register of substring mouth SADR, substring mouth OIER SIER, substring mouth interrupt flag register SIFR, substring mouth status register SSR, substring mouth fifo status register SFSR and substring mouth fifo data register SFDR.
The status signal that the monitoring of described MODEM control logic module and control are connected with MODEM.MODEM refers to modulator-demodular unit.
Described interrupt control logic module produces and controls various internal interrupt, comprise that substring mouth and MODEM interrupt and global interrupt, the interrupt control logic module reads the type that global interrupt register GIR obtains to interrupt by the IRQ pin, read corresponding interrupt status register then, determine interrupt source at last.Described interrupt status register comprises the part that relates to interruption status in global register and the substring mouth register.
Wherein each substring mouth all has independently interrupt system simultaneously, comprising: the data fifo mistake is interrupted, and receiver address interrupts (RS485 pattern), and XOFF sends interruption, and RTS interrupts, and CTS interrupts, and sends the FIFO trigger point and interrupts, and receives the FIFO trigger point and interrupts.After any one interruption enables, satisfy interrupt condition and will produce corresponding interruption.
Described clock generator provides clock for chip, and this clock generator can be selected to obtain clock from crystal oscillator or external clock reference with clock selecting signal wire CLKSEL lead-in wire.
Groundwork flow process of the present invention is as follows:
The processing procedure that data send: host interface, i.e. 8 bit parallel bus interface, spi bus interface, UART bus interface, I 2The C bus interface is sent to corresponding subchannel FIFO after the data of sending are handled, data in the FIFO are through behind the flow control logic, under the effect of Baud rate generator, data are sent on the TX serial output signal line successively by sending shift register.
The Data Receiving processing procedure: after the substring mouth receives data, be stored in and receive among the FIFO, receive the host interface reading command after, protocol processor processes data into corresponding host bus data layout and is transferred to main frame.
In the subchannel processing module, substring mouth control register is used for each subchannel is provided with, and the IR codec is used for infrared signal is carried out encoding and decoding; The subchannel flow controller comprises the transmitted traffic controller and receives flow controller, the automatic flow control when being used for subchannel transmission data.
Advantage of the present invention is as follows:
One, supports 8 bit parallel buses, spi bus, I 2C, multiple host bus interface such as UART, built-in multiple bus protocol processor can be realized multiple bus expansion serial ports.
8 bit parallel bus interface products can be 8 by parallel bus, and 16,32 MCU carry out the UART serial ports expansion.8 bit parallel bus interface UART products have adopted simplifies the control register design, and has reduced chip pin by pin multiplexing, and the software design of simplification and PCB design all are more suitable for the embedded system demand.
SPI interface bus series of products are that the DSP, the MCU that have the SPI interface realize bridge joint and the expansion of synchronous SPI serial ports to asynchronous UART serial ports.The spi bus interface product can realize the asynchronous serial communication of DSP and peripheral hardware easily with a SPI synchronous serial interface bridge joint/be expanded into 1~4 universal asynchronous serial.
The realization of UART interface product innovation a standard 3 line asynchronous serial ports (UART) are expanded into 2~4 enhancement function serial ports (UART).The UART Extended Protocol processing logic of built-in chip type need not other address signal, the full duplex serial ports expansion that control signal wire just can be realized a plurality of separate configurations, and the embedded system of expanding serial ports for needs provides a solution the most succinct.
I 2The C bus interface is supported the quick I2C bus of 400Kbps, provide 2 can configuration address pin, can realize 4 similar devices on the same bus at most, for the field of a large amount of serial ports expansion of needs provides a feasible scheme.
Two, simplify perfect configuration register structure, the substring mouth can independently be provided with multiple mode of operation, supports high-speed communication.
Each substring mouth can independently be provided with baud rate and data layout by register, and substring mouth highest communication speed can reach 920K bps (5V operating voltage).The spi bus maximum transmission rate of host interface support is 4M bits/s, and the maximum transmission rate of main frame 8 bit parallel buses is 10M bit/s.
Perfect FIFO function, each passage independently 16 grades receive and send FIFO, each FIFO has 4 programmable trip point settings.The data buffering that perfect FIFO function can send/receive reduces the operation of DSP/CPU to data transmission, improves efficient and the reliability of data transmission of CPU/DSP.
Substring mouth passage can be configured to software or the control of hardware automatic flow, satisfies the needs of flow control in the high speed data transfer.
The substring mouth possesses the automatic control function of programmable hardware RS-485 and automatic 9 network address recognition functions, reduces the burden of processor greatly, is particularly useful for industrial RS-485 networking.
Three, each passage possesses independent controlled data broadcasting receiving function, can use and needs in the embedded system of datacast transmissions and control.
Four, all UART (comprising UART main interface and subchannel UART) support the IRDA infrared communication.
Description of drawings
Fig. 1 is a principle of work synoptic diagram of the present invention
Fig. 2 is an interrupt structure synoptic diagram of the present invention
Fig. 3 is the syndeton synoptic diagram of the present invention and RS485
Fig. 4 is SPI interface of the present invention and main frame syndeton synoptic diagram
Fig. 5 is a SPI time sequential routine synoptic diagram of the present invention
Fig. 6 is UART interface of the present invention and main frame syndeton synoptic diagram
Fig. 7 is a UART main interface write operation sequential synoptic diagram of the present invention
Fig. 8 is a UART main interface read operation sequential synoptic diagram of the present invention
Fig. 9 is parallel 8 the bus master interface connection diagrams of the present invention
Figure 10 is parallel 8 the total line write transactions sequential synoptic diagram of the present invention
Figure 11 is parallel 8 the bus read operation sequential synoptic diagram of the present invention
Embodiment
Embodiment 1
As shown in Figure 1, a kind of universal asynchronous serial extended chip of multi-bus interface, comprise host interface, subchannel processing module, MODEM control logic module, interrupt control logic module and clock generator, described host interface comprises 8 bit parallel bus interface, serial peripheral interface spi bus interface, UART bus interface, internal integrate circuit bus I 2C bus interface, protocol processor, global register and model selection control logic module; Described four kinds of bus interface all are connected with the CPU/DSP main frame, select the bus type of main frame correspondence by the bus processing logic, and pass through bus processing logic treatment S PI, UART, I 2The unified conversion of the data of C and 8 bit parallel buses and data layout; Described global register setting is provided with chip host interface duty; Described model selection control logic module is by mode select signal line options host interface, and M1 shown in Figure 1, M0 are for selecting signal wire.
Described CPU/DSP main frame is central processing unit/digital signal processing main frame.
The reception and the transmission of described subchannel processing module logical process data, comprise sending FIFO, reception FIFO, Baud rate generator, transmission shift register, reception shift register, flow control logic and substring mouth register, described word passage processing module also comprises IR scrambler and IR demoder.
The status signal that the monitoring of described MODEM control logic module and control are connected with MODEM.
Described interrupt control logic module produces and controls various internal interrupt, comprise that substring mouth and MODEM interrupt and global interrupt, the interrupt control logic module reads the type that global interrupt register GIR obtains to interrupt by the IRQ pin, read corresponding interrupt status register then, determine interrupt source at last, interrupt structure as shown in Figure 2.Described interrupt status register comprises the part that relates to interruption status in global register and the substring mouth register.
Simultaneously, wherein each substring mouth all has independently interrupt system, comprising: the data fifo mistake is interrupted, and receiver address interrupts (RS485 pattern), and XOFF sends interruption, and RTS interrupts, and CTS interrupts, and sends the FIFO trigger point and interrupts, and receives the FIFO trigger point and interrupts.After any one interruption enables, satisfy interrupt condition and will produce corresponding interruption.
Each substring mouth all has independently interrupt system, comprising: the data fifo mistake is interrupted, and receiver address interrupts (RS485 pattern), and XOFF sends interruption, and RTS interrupts, and CTS interrupts, and sends the FIFO trigger point and interrupts, and receives the FIFO trigger point and interrupts.After any one interruption enables, satisfy interrupt condition and will produce corresponding interruption.
Described clock generator provides clock for chip, obtains clock by selecting a kind of mode in external oscillator input and output XTAL1, XTAL2 and three kinds of modes of clock selection signal line CLKSEL.This clock generator can be selected to obtain clock from crystal oscillator or external clock reference with the CLKSEL lead-in wire.
Groundwork flow process of the present invention is as follows:
The processing procedure that data send: host interface, i.e. 8 bit parallel bus interface, spi bus interface, UART bus interface, I 2The C bus interface, be sent to corresponding subchannel FIFO after the data of sending are handled, data in the FIFO, send to data on the TX serial output signal line by sending shift register under the effect of Baud rate generator successively through behind the flow control logic.
The Data Receiving processing procedure: after the substring mouth receives data, be stored in and receive among the FIFO, receive the host interface reading command after, protocol processor processes data into corresponding host bus data layout and is transferred to main frame.
In the subchannel processing module, substring mouth control register is used for each subchannel is provided with, and the IR codec is used for infrared signal is carried out encoding and decoding; The subchannel flow controller comprises the transmitted traffic controller and receives flow controller, the automatic flow control when being used for subchannel transmission data.
Embodiment 2
A kind of universal asynchronous serial extended chip of multi-bus interface, this chip adopt simplifies register architecture, and register is 6 bit address numberings by address number, and the address is 000000~111111.
The host interface of this chip comprises RSV, overall control register GCR, overall main serial ports control register GMUCR, global interrupt register GIR, overall XOFF character register GXOFFH and overall XON character register GXON 6 global registers altogether.
The address of described global register is XX0000-XX0101, and wherein XX is any one value in 00,01,10,11, and wherein high 2 is channel number, and low 4 are the register address numbering, and concrete arrangement of its low 4 bit address seen the following form:
Global register is listed as follows:
Register address [3:0] The register title Type Register functions is described
(XX)0000 RSV Do not have Keep
(XX)0001 GCR R/W Overall situation control register
(XX)0010 GMUCR R/W The main serial ports control register of the overall situation
(XX)0011 GIR R/W The global interrupt register
(XX)0100 GXOFF R/W Overall situation XOFF character register
(XX)0101 GXON R/W Overall situation XON character register
Be the specific descriptions of each global register below:
GCR overall situation control register: (0001)
The position Reset values Functional description Type
Bit7
0 GBDEN overall situation broadcasting enable bit W/R
0: forbidden data broadcasting 1: enable data broadcasting
Bit6
0 IDEL software I DEL enable bit 0: wake operate as normal 1 up: enter the IDEL pattern W/R
Bit5
0 DCDF carrier wave zone bit DCD pin state R
Bit4
0 DSRF data equipment ready flag position DSR pin state R
Bit3
0 DTRC data terminal ready control bit DTR pin control bit W/R
Bit2
0 RIF ring indicating status position RI pin state R
Bit1
0 MINT MODEM interruption indication signal position 0: no MODEM interrupt identification 1:MODEM interrupt identification (under the situation that EMINT enables, DCD, DSR, the state of RI changes will produce this interruption) R
Bit0
0 ENMINT MINT interrupts enabling control bit 0: forbid that MINT interrupts 1: enable MINT and interrupt W/R
The main serial ports control register of the overall situation: (0010)
The position Reset values Functional description Type
Bit7---4 0011 Main serial ports baud rate is provided with, and specifically the value of setting is referring to table 8.9.1 (the corresponding B3-B0 of Bit7-4) W/R
Bit3 0 (data length is provided with the position) 0:8 bit data (no tape verifying position) 1:9 bit data (being with the 9th bit check position) is set in PAEN master UART verification W/R
Bit2
0 STPL position of rest length is provided with position of rest 1:2 position, a 0:1 position position of rest W/R
Bit1--0 00 PAM1-0 parity checking model selection 00: force 0 verification 01: odd 10: even parity check 11: force 1 verification W/R
GIR global interrupt register: (0011)
The position Reset values Functional description Class
Type
Bit7
0 U4IEN substring mouth 4 interrupts enabling control bit 0: forbid that substring mouth 4 interrupts 1: enable substring mouth 4 and interrupt W/R
Bit6
0 U3IEN substring mouth 3 interrupts enabling control bit 0: forbid that substring mouth 3 interrupts 1: enable substring mouth 3 and interrupt W/R
Bit5
0 U2IEN substring mouth 2 interrupts enabling control bit 0: forbid that substring mouth 2 interrupts 1: enable substring mouth 2 and interrupt W/R
Bit4
0 U1IEN substring mouth 1 interrupts enabling control bit 0: forbid that substring mouth 1 interrupts 1: enable substring mouth 1 and interrupt W/R
Bit3
0 U4IF substring mouth 4 interrupt flag bits 0: substring mouth 4 does not have interruption 1: substring mouth 4 has interruption R
Bit2
0 U3IF substring mouth 3 interrupt flag bits 0: substring mouth 3 does not have interruption 1: substring mouth 3 has interruption R
Bit1
0 U2IF substring mouth 2 interrupt flag bits 0: substring mouth 2 does not have interruption 1: substring mouth 2 has interruption R
Bit0
0 U1IF substring mouth 1 interrupt flag bit 0: substring mouth 1 does not have interruption 1: substring mouth 1 has interruption R
GXOFF overall situation XOFF character register: (0100)
The position Reset values Functional description Type
Bit7---0 00000000 XOFF special character register W/R
GXON overall situation XON character register:
The position Reset values Functional description Type
Bit7---0 00000000 XON special character register W/R
Described subchannel processing module is provided with 10 substring mouth registers that each subchannel is provided with, and is respectively substring mouth control register SCTLR, substring mouth configuration register SCONR, substring mouth flow control register SFWCR, substring mouth FIFO control register SFOCR, the automatic identification address register of substring mouth SADR, substring mouth OIER SIER, substring mouth interrupt flag register SIFR, substring mouth status register SSR, substring mouth fifo status register SFSR and substring mouth fifo data register SFDR.
The tabulation of substring mouth register is as follows:
Register address [3:0] The register title Type Register functions is described
(C1,C0)0110 SCTLR R/W Substring mouth control register
(C1,C0)0111 SCONR R/W Substring mouth configuration register
(C1,C0)1000 SFWCR R/W Substring mouth flow control register
(C1,C0)1001 SFOCR R/W Substring mouth FIFO control register
(C1,C0)1010 SADR R/W The automatic identification address register of substring mouth
(C1,C0)1011 SIER R/W Substring mouth OIER
(C1,C0)1100 SIFR R Substring mouth interrupt flag register
(C1,C0)1101 SSR R Substring mouth status register
(C1,C0)1110 SFSR RW Substring mouth fifo status register
(C1,C0)1111 SFDR RW Substring mouth fifo data register
Annotate: (00~11 respectively corresponding substring mouth 1 is to substring mouth 4 for C1, C0) expression subchannel number.SCTLR substring mouth control register: (0110)
It is arranged as C1C0REG[3:0 substring mouth register], high two is substring mouth channel number, low 4 is register address.
The position Reset values Functional description Type
Bit7---4 0011 Substring mouth baud rate is provided with, and specifically the value of setting is referring to table 8.9.1 (the corresponding B3-B0 of Bit7-4) W/R
Bit3
0 UTEN substring mouth enables control bit 0: do not enable, this moment, this substring mouth passage can not carry out data transmit-receive W/R
1: enable, this substring mouth can carry out normal data transmit-receive after enabling
Bit2 0 MDSEL 485 and the automatic transceiver mode of 232 model selection control bit 0:RS232 transceiver mode 1:RS485, under this pattern, RTS is as receiving and dispatching control signal automatically W/R
Bit1
0 RBDEN allows to receive broadcast data control bit 1: allow the substring mouth to receive broadcast data 0: forbid that the substring mouth receives broadcast data W/R
Bit0
0 The IREN infrared mode is selected position 0: standard serial port pattern 1: infrared data pattern W/R
SCONR substring mouth configuration register: (0111)
The position Reset values Functional description Type
Bit7
0 Position of rest 1:2 position, SSTPL substring mouth position of rest length control bit 0:1 position position of rest W/R
Bit6
0 The verification of SPAEN substring mouth enables (data length control) position 0: no parity check position (8 bit data) 1: check bit (9 bit data) is arranged W/R
Bit5
0 SFPAEN substring mouth forces verification to enable control bit 0: do not use the substring mouth to force verification 1: enable the substring mouth and force verification W/R
Bit4-3 00 PAM1-0 parity checking model selection: when SFPAEN=1 substring mouth forces verification to enable: 00: force 0 verification; 01,10: the force users verification; 11: force 1 verification to work as SFPAEN=0, during the common checking mode of substring mouth: the 00:0 verification; 01: odd; 10: even parity check; The 11:1 verification W/R
Bit2
1 AOD substring port address/data pattern is selected position (when being operated in the RS485 pattern) W/R
0: allow to receive all data bytes 1: only allow the receiver address byte
Bit1
0 Automatic identification control position, the AREN network address 0: forbid network address identification 1 automatically: allow the network address to discern detail operations automatically referring to the introduction of RS-485 operator scheme W/R
Bit0
0 The visible control bit 0 in the AVEN network address: forbid the network address as seen, the network address does not write FIFO 1: allow the network address as seen, the network address writes FIFO W/R
SFWCR substring mouth flow control register: (1000)
The position Reset values Functional description Type
Bit7-6 00 HRTL1-0 suspends transmission trigger point control (effective under the RS232 pattern): 00=3bytes 01=7bytes 10=11bytes 11=15bytes is under the condition that flow control enables, in receiving FIFO data be increased to this trigger point the time, start corresponding software/hardware flow control, the equipment that control channel is connected suspends data and sends. W/R
Bit5-4 00 PRTL1-0 continues to send trigger point control (effective under the RS23 pattern): 00=1bytes 01=4bytes 10=8bytes 11=12bytes is under the condition that flow control enables, when the data in receiving FIFO are reduced to this trigger point, by the software/hardware flow control mechanism, the equipment that control is connected with this passage continues to send data. W/R
Bit3
0 The FWCEN flow control enables control bit (effective under the RS232 pattern) 0: forbid substring mouth automatic flow control 1: allow the control of substring mouth automatic flow W/R
Bit2
0 FWCM flow control mode (effective when flow control enables) 0: substring mouth automatic software flow control 1: the automatic hardware flow control of substring mouth W/R
Bit1 0 (effective when the hardware flow control enables) selected in the flow control of AOMH hardware W/R
0: hardware flow control 1 automatically: manually flow control
Bit0
0 As seen XVEN XON/XOFF is provided with the invisible 1:XON/XOFF character of 0:XON/XOFF character and writes FIFO, at the visible XOFF of host side W/R
SFOCR substring mouth FIFO control register: (1001)
The position Reset values Functional description Type
Bit7-6 00 TFTL1-0 sends the control of FIFO contact: when 00=0bytes 01=4bytes 10=8bytes 11=12bytes reduced to this trigger point when the data that receive FIFO, the prompting main frame can continue to write data to sending FIFO. W/R
Bit5---4 00 RFTL1-0 receives the control of FIFO contact: 00=1bytes 01=4bytes 10=8bytes 11=14bytes when the data that receive FIFO are increased to this trigger point is prompting host interface reading of data from receive FIFO. W/R
Bit3
0 TFEN sends FIFO and enables control bit 0: forbid sending FIFO, data to be sent do not write and send FIFO, directly enter and send shift register 1: enable to send FIFO, data to be sent write and send FIFO, send by FIFO W/R
Bit2
0 RFEN receives FIFO and enables 0: forbid receiving FIFO, the data that receive do not write and receive FIFO 1: enable to receive FIFO, the data that receive write and receive FIFO W/R
Bit1
0 TFCL clear to send FIFO 0: do not remove TX FIFO 1: all data among the clear to send TX FIFO W/R
Bit0
0 RFCL removes and receives FIFO 0: do not remove and receive data 1 among the FIFO: remove and receive all data among the FIFO W/R
The automatic identification address register of SADR substring mouth: (1010)
The position Reset values Functional description Type
Bit7---0 00000000 The automatic recognition network address register of substring mouth.(effective under the RS485 pattern) W/R
SIER substring mouth OIER: (1011)
The position Reset values Functional description Type
Bit7
0 RXBY RX_BUSY mode bit 0: this passage RX free time 1: this passage RX is receiving data R
Bit6
0 FOEIEN data fifo mistake interrupt enable bit: 0: forbid that the data fifo mistake produces interruption 1: enable the data fifo mistake and produce interruption W/R
Bit5
0 RAIEN receiver address interrupt enable bit: 0: forbid that substring mouth receiver address produces interruption 1: enable substring mouth receiver address and produce interruption W/R
Bit4
0 XFIEN XOFF interrupt enable bit: 0: forbid that XOFF interrupts 1: enable XOFF and interrupt, produce when the group serial ports receives the XOFF special character and interrupt W/R
Bit3
0 RSTIEN RTS interrupt enable bit 0: forbid that RTS interrupts 1: enable RTS and interrupt W/R
Bit2
0 CTSIEN CTS interrupt enable bit 0: forbid that CTS interrupts 1: enable CTS and interrupt W/R
Bit1
0 TRIEN sends FIFO contact interrupt enable bit 0: forbid sending the FIFO contact and interrupt 1: enable to send the FIFO contact and interrupt W/R
Bit0
0 RFIEN enables to receive the FIFO contact and interrupts W/R
0: forbid receiving the FIFO contact and interrupt 1: enable to receive the FIFO contact and interrupt
SIFR substring mouth interrupt flag register: (1100)
The position Reset values Functional description Type
Bit7
0 The value of the mode bit current C TS pin of CTSR indication CTS R
Bit6
0 FOEINT substring mouth data fifo mistake interrupt flag bit 0: no data fifo mistake is interrupted 1:FIFO error in data (producing this interruption when data are made mistakes among the FIFO) R/ W
Bit5
0 RAINT substring mouth automatic address identification interrupt bit 0: zero-address is discerned automatically and interrupted 1: (when the data that receive are address byte and produce interruption when mate with SDAR) interrupted in automatic address identification R/ W
Bit4
0 XFINT XOFF interrupt flag bit 0: no XOFF interrupts 1: have XOFF to interrupt R/ W
Bit3
0 RSTINT RTS interrupt flag bit 0: no RTS interrupts 1: have RTS to interrupt R/ W
Bit2
0 CTSINT CTS interrupt flag bit 0: read automatic clear 1 behind this register: have CTS to interrupt R/ W
Bit1
0 TFINT substring mouth sends FIFO contact interrupt flag bit 0: no TFINT interrupts 1: have TFINT to interrupt R/ W
Bit0
0 RFINT substring mouth receives FIFO contact interrupt flag bit 0: no RFINT interrupts 1: have RFINT to interrupt R/ W
SSR substring mouth status register: (1101)
The position Reset values Functional description Type
Bit7 X OE substring mouth receives the overflow error zone bit of current data (writing the earliest) among the FIFO: 0: no OE mistake 1: the OE mistake is arranged R
Bit6 X FE substring mouth receives the frame error flag position of current data (writing the earliest) among the FIFO: 0: no FE mistake 1: the FE mistake is arranged R
Bit5 X PE substring mouth receives the check errors zone bit 0 of current data (writing the earliest) among the FIFO: no PE mistake 1: the PE mistake is arranged R
Bit4 X RX8 substring mouth receives the 9th (Bit8) data value of current data (writing the earliest) among the FIFO R
Bit3 0 TFFL substring mouth sends FIFO full scale will 0: the substring mouth sends FIFO less than 1: it is full that the substring mouth sends FIFO R
Bit2 1 TFEM substring mouth sends the empty sign 0 of FIFO: the substring mouth sends FIFO position sky 1: the substring mouth sends the FIFO sky R
Bit1 0 TXBY substring mouth sends the busy sign 0 of TX: the substring mouth sends TX sky 1: it is busy that the substring mouth sends TX R
Bit0 1 RFEM substring mouth receives the empty sign 0 of FIFO: the substring mouth receives not sky 1 of FIFO: the substring mouth receives the FIFO sky R
SFSR substring mouth fifo status register: (1110)
The position Reset values Functional description Type
Bit7-4 0000 TCNT3-0 substring mouth sends the data number among the FIFO R
Bit3--0 0000 RCNT3-0 substring mouth receives the data number among the FIFO R
SFDR substring mouth fifo data register: (1111)
The position Reset values Functional description Type
Bit7--0 xxxxxxxx During write operation: the substring mouth that writes sends the data reading operation ten of FIFO: the substring mouth of reading receives the data of FIFO W/R
Embodiment 3
But the chip among the present invention is supported the data broadcast mode of substring mouth passage separate configurations.By the GBDEN position among the global register GCR is set, main mouthful overall situation broadcasting is set to enable, and the RDBEN position of the SCTLR of the corresponding substring mouth passage that needs the reception broadcast data is set then, makes this passage can receive data broadcasting.After the main interface steering logic detects broadcasting and is provided with, main mouthful data are sent to all substring mouths, broadcast data can be set to receive the substring mouth that broadcasting enables and receive, and will not ignore these data and the substring mouth that receives data broadcasting is set.Thereby realized can separate configurations the data broadcasting function.
Embodiment 4
This chip is also supported dormancy and automatic awakening mode, writes 1 to the IDLE position of GCR, after steering logic detects this value, after finishing existing operation, will cut off all internal clockings, and chip enters park mode to reduce power consumption.
Under park mode, can be waken up automatically by main mouthful and substring mouth: in case SCS, CS, main mouthful MRX, substring mouth RX have the data change, after the steering logic of chip detects variation, will be in several clock period the automatic start up system clock, enter normal transmitting-receiving.
The operating voltage of considering DSP/FPGA novel in the present built-in field mostly is 2.5V greatly, and the MCU of a large amount of industrial control fields still need work under 5V voltage, and the operating voltage range of the UART design that this chip relates to is 2.5V~5.5V.Simultaneously, this family chip can be in dormancy and is worked under the awakening mode automatically, effectively reduces power consumption.
Embodiment 5
The design allows independent enable or forbids each substring mouth passage.Have one to enable control bit in substring mouth control register, have only when it is set to enable, substring mouth steering logic is just opened the transmission-receiving function of substring mouth.Can forbid that obsolete substring mouth passage is to reduce power consumption.Substring mouth passage only is in enabled state could receive and send data.
Embodiment 6
The design possesses the automatic recognition function of the automatic transmitting-receiving control and the network address under the RS-485 pattern.
By substring mouth register is set is the RS-485 pattern, and substring mouth steering logic will make this serial ports be operated under the RS-485 pattern.At this moment, flow control will be under an embargo.The RTS signal is used to control the automatic transmitting-receiving control of RS485 transceiver.
Only when sending data, RTS just is high, and under other situation, it is low that RTS keeps.
Being connected of chip and 485 transceiver as Fig. 3.
The network address and automatic address identification principle of work:
Under the RS485 pattern, each UART has a unique network address, and this chip provides an eight bit register to carry out the RS485 network settings.When automatic network Address Recognition function enabled, chip was discerned automatically to the data that receive.
If the data that receive be data byte or with SADR in during the unmatched address byte of address byte, ignore these data.If the data that this substring mouth receives are address byte, and with SADR in Data Matching, then this chip enters accepting state, the data byte behind this address byte is write receive among the FIFO.When this substring mouth under data receiving state, receive an address byte, and this byte and SADR be not when matching, reception will be by automatic forbidden energy.
Automatic and manual Address Recognition principle of work:
Under the RS485 pattern, the AOD position in the SCONR substring mouth configuration register is that data address is selected the position.Its default value is 1, shows that this substring mouth receives only address byte and ignores data byte.
Under RS485 automatic address pattern, when the address that receives is consistent with the address of SADR, AOD will become 0 automatically, and this moment, this substring mouth can continue to receive data.When next address byte that the group serial ports receives and the address of SARD are inconsistent, the AOD position will put 1 automatically, no longer receive data byte thereafter.
Under the recognition mode of the manual address of RS485, RS485 is judged by upper layer software (applications) the address that the AOD position needs manually to be provided with.AOD is set to show all data that can receive thereafter at 0 o'clock, when AOD is set to 1, shows all data that will ignore except the address.When receiving address byte, chip will produce interruption, and notice MCU judges the address byte of receiving whether AOD is set to receive data thereafter with decision.
As seen the network address is provided with workflow:
When the group serial port setting was manual address recognition mode, the RS485 network address always as seen.
When substring mouth society is set to the automatic address recognition mode, the AVEN position in the SCONR substring mouth configuration register can be set, change network address visual attribute.When being made as the address when visible, the network address that receives enters and receives FIFO, otherwise will be left in the basket.
Embodiment 7
A kind of universal asynchronous serial extended chip of multi-bus interface, described host interface comprise 8 bit parallel bus interface, serial peripheral interface spi bus interface, UART bus interface, I 2C bus interface, global register and model selection control logic module; The principle of work and the flow process of described four kinds of bus interface are as described below.
1, SPI interface modes operation
SPI is connected with main frame, as shown in Figure 4.
Shown in the SPI interface comprise following four signals:
The input of SDIN:SPI data.
The output of SDOUT:SPI data.
The SCLK:SPI serial clock.
SCS:SPI sheet choosing (subordinate selection).
The time sequential routine of SPI interface is:
This chip operation is supported SPI pattern 0 standard under the slave mode of SPI synchronous serial communication.For realizing communicating by letter of main frame and this chip, in host side CPOL=0 (the SPI clock polarity is selected the position) need be set, CPHA=0 (the SPI clock phase is selected the position).
The time sequential routine of SPI interface as shown in Figure 5.
For realizing spi bus expansion operation of serial-port, following agreement is adopted in the spi bus communication of this chip:
SPI writes register
SPI Control byte GMD Data byte DB
BIT
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN 1 C1 C0 A3 A2 A1 A0 D8t D7t D6t D5t D4t D3t D2t D1t D0t
DOUT INT1 INT2 INT3 INT4 OE FE PE RX8 TC3 TC2 TC1 TC0 RC3 RC2 RC1 RC0
The SPI read register
Classification Control byte CMD Data byte DB
BIT
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN 0 C1 C0 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0
DOUT INT1 INT2 INT3 INT4 TXF TXE TXB RXB D7r D6r D5r D4r D3r D2r D1r D0r
Illustrate:
C1C0: substring mouth channel number 00~11 respectively corresponding substring mouth 1 is to substring mouth 4
A3-A0: substring mouth register address
The 9th data when D8t:9 bit data length sends
INT1-INT4: the interrupt identification of passage 1 to 4
Overflow error sign during OE:=1
FE:=1 time frame error flag
Check errors sign during PE:=1
RX8: the 9th bit data of reception
TC3-TC0: the number that sends data fifo
RC3-RC0: the number that receives data fifo
It is full to send FIFO during TXF:=1
Send the FIFO sky during TXE:=1
Send FIFO Busy during TXB:=1
Receive the FIFO sky during RXE:=1
2, being connected of UART interface and main frame, as shown in Figure 6.
When the main interface of this chip is UART, only need RX, TX connects main frame.The UART agreement of employing standard communicates.After powering on, main frame with determined baud rate of reset values and data layout can realize the serial ports expansion function easily after this chip is carried out initialization and is provided with.
During write operation, write a command byte (Command Byte) to the RX of this chip earlier, write corresponding data byte subsequently, its time sequential routine (no parity check is forbidden escape and infrared mode) as shown in Figure 7.
During read operation, earlier to the RX of this chip write command byte, corresponding data byte reads from TX, and its time sequential routine (no parity check is forbidden escape and infrared mode) as shown in Figure 8.
Main UART communication transport protocols is described below shown in the table:
Write register:
Classification Control byte CMD 1 data byte DB (descending)
BIT 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
TX 1 0 C1 C0 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
RX
Writing the FIFO:(multibyte writes)
Classification Control byte CMD [N3 N2 N1 N0] individual data byte DB (descending)
BIT 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
TX 1 1 C1 C0 N3 N2 N1 N0 D7 D6 D5 D4 D3 D2 D1 D0
RX
Read register:
Classification Control byte CMD 1 data byte DB (up)
BIT 7 6 D 4 3 2 1 0 7 6 5 4 3 2 1 0
TX 0 0 C1 C0 N3 N2 N1 N0
RX D7 D6 D5 D4 D3 D2 D1 D0
Reading the FIFO:(multibyte reads)
Classification Control byte CMD [N3 N2 N1 N0] individual data byte DB (up)
BIT 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
TX 0 1 C1 C0 N3 N2 N1 N0
RX D7 D6 D5 D4 D3 D2 D1 D0
Illustrate:
C1, C0: substring mouth channel number, 00~11 respectively corresponding substring mouth 1 is to substring mouth 4.
A3, A2, A1, A0: substring mouth register address;
N3, N2, N1, N0: the data byte number that writes/read FIFO; When it is 0000, connect 1 data byte after showing; When it is 1111, connect 16 data bytes after showing.
To substring mouth read/write data two kinds of methods are arranged:
A. read/write register mode, antithetical phrase serial ports fifo register SFDR (1111) carries out read/write operation, once can only byte of read/write;
B. read/write FIFO mode is directly carried out read/write operation to reception/transmission FIFO, once can read and write 16 continuous datas at most.
The infrared operator scheme of main UART interface:
When main serial ports IR pin connect high level, chip master UART was operated under the infrared mode, and main UART defers to infrared communication protocol with communicating by letter of main frame, and its time sequential routine is the infrared mode operation.
When main serial ports IR pin connect low level, chip operation was under general mode.
3, being connected of parallel 8 buses and main frame:
Chip of the present invention supports 8 bit parallel buses to be connected with main frame, and under 8 mode bus, chip only needs to take two address spaces, and one is used for operation-address register, and one is used for the service data register.When adopting inquiry mode work, IRQ can not connect, and it connects as shown in Figure 9.
The time sequential routine of parallel 8 bus interface:
The time sequential routine of 8 MCU (as 8051) of the complete compatible main flow of 8 bit parallel bus interface of this chip, the write operation sequential as shown in figure 10, the read operation sequential is as shown in figure 11.
Parallel 8 bus transfer protocol descriptions:
Write register:
Classification Control byte CMD (A0=0) 1 data byte DB (descending) (A0=1)
BIT 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
0 1 C1 C0 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
Read data:
Classification Control byte CMD (A0=0) 1 data byte DB (up) (A0=1)
BIT 7 0 6 0 5 C1 4 C0 3 A3 2 A2 1 A1 0 A0 7 D7 6 D6 5 D5 4 D4 3 D3 2 D2 1 D1 0 D0
Illustrate:
C1, C0: substring mouth channel number, 00~11 respectively corresponding substring mouth 1 is to substring mouth 4.
A3, A2, A1, A0: substring mouth register address
This chip characteristics compared with similar products:
1. multi-bus interface: main interface has SPI, serial ports, and 8 bit parallels, the I2C bus can be selected, and each substring mouth data layout and baud rate independently are provided with.
2. simplify register architecture, built-in structure is simplified, the overall situation of perfect in shape and function and substring mouth register project organization.
3. built-in serial ports expansion agreement, under the serial ports expansion serial ports pattern, main serial ports only needs the three-way serial ports of a standard, RXD, TXD, GND need not the outer address signal line of occupying volume.
4. adopt dormancy and wake design automatically up, waking up automatically of US level do not influence the reception and the transmission of start byte.
5. wide operating voltage: 2.5V--5.5V.
6. substring mouth and main serial ports are all supported infrared mode.
7. perfect FIFO function: each passage is 16 grades of RX and TX FIFO independently.
8. perfect flow control: the hardware and software flow control, automatic and manual flow control can be selected.
9.RS485 transmitting-receiving and automatic network Address Recognition are particularly suitable for industrial networking automatically
10. Du Chuan separate configurations data broadcasting merit.
4, I 2The protocol operation of C bus is consistent with the protocol operation of UART bus.

Claims (9)

1. the universal asynchronous serial extended chip of a multi-bus interface, comprise host interface, subchannel processing module, MODEM control logic module, interrupt control logic module and clock generator, it is characterized in that: described host interface comprises 8 bit parallel bus interface, serial peripheral interface spi bus interface, UART bus interface, internal integrate circuit bus I 2C bus interface, protocol processor, global register and model selection control logic module; Described four kinds of bus interface all are connected with the CPU/DSP main frame, select the bus type of main frame correspondence by the bus processing logic, and pass through bus processing logic treatment S PI, UART, I 2The unified conversion of the data of C and 8 bit parallel buses and data layout; Described global register is provided with the host interface duty of chip; Described model selection control logic module is by mode select signal line options host interface.
2. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1, it is characterized in that: described CPU/DSP main frame is central processing unit/digital signal processing main frame.
3. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1 and 2, it is characterized in that: the reception and the transmission of described subchannel processing module logical process data, comprise sending first-in first-out buffer FIFO, reception first-in first-out buffer FIFO, Baud rate generator, transmission shift register, reception shift register, flow control logic and substring mouth register, described word passage processing module also comprises IR scrambler and IR demoder.
4. according to the universal asynchronous serial extended chip of claim 1 or 3 described a kind of multi-bus interfaces, it is characterized in that: described subchannel processing module also comprises TX serial output signal line.
5. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1, it is characterized in that: described global register comprises RSV, overall control register GCR, overall main serial ports control register GMUCR, global interrupt register GIR, overall XOFF character register GXOFFH and overall XON character register GXON, and wherein RSV is for keeping register; Described global register is 6 bit address numberings by address number, and the address of global register is XX0000-XX0101, and wherein high 2 is channel number, and low 4 are the register address numbering, and XX is any one value in 00,01,10,11.
6. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1, it is characterized in that: described subchannel processing module is provided with 10 substring mouth registers that each subchannel is provided with, and is respectively substring mouth control register SCTLR, substring mouth configuration register SCONR, substring mouth flow control register SFWCR, substring mouth FIFO control register SFOCR, the automatic identification address register of substring mouth SADR, substring mouth OIER SIER, substring mouth interrupt flag register SIFR, substring mouth status register SSR, substring mouth fifo status register SFSR and substring mouth fifo data register SFDR.
7.。The universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1 is characterized in that: the status signal that the monitoring of described MODEM control logic module and control are connected with MODEM.
8. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1, it is characterized in that: described interrupt control logic module produces and controls various internal interrupt, comprise that substring mouth and MODEM interrupt and global interrupt, the interrupt control logic module reads the type that global interrupt register GIR obtains to interrupt by the IRQ pin, read corresponding interrupt status register then, determine interrupt source at last.
9. the universal asynchronous serial extended chip of a kind of multi-bus interface according to claim 1, it is characterized in that: described clock generator provides clock for chip.
CN200610021607A 2006-08-17 2006-08-17 Universal asynchronous serial extended chip of multi-bus interface Expired - Fee Related CN101127023B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200610021607A CN101127023B (en) 2006-08-17 2006-08-17 Universal asynchronous serial extended chip of multi-bus interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200610021607A CN101127023B (en) 2006-08-17 2006-08-17 Universal asynchronous serial extended chip of multi-bus interface

Publications (2)

Publication Number Publication Date
CN101127023A true CN101127023A (en) 2008-02-20
CN101127023B CN101127023B (en) 2010-05-26

Family

ID=39095058

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200610021607A Expired - Fee Related CN101127023B (en) 2006-08-17 2006-08-17 Universal asynchronous serial extended chip of multi-bus interface

Country Status (1)

Country Link
CN (1) CN101127023B (en)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101324873B (en) * 2008-07-08 2010-04-21 锐迪科微电子(上海)有限公司 Compatible type non-standard bit wide serial perimeter interface and data transmission method among interfaces
CN101986613A (en) * 2010-08-26 2011-03-16 中国航天科技集团公司第九研究院第七七一研究所 All-purpose asynchronous serial communication controller
CN102147784A (en) * 2010-12-02 2011-08-10 西北工业大学 TACAN (Tactical Air Navigation) receiving system and high-speed intelligent unified bus interface method
CN101729280B (en) * 2008-10-29 2012-01-11 晨星软件研发(深圳)有限公司 Data transmission method and circuit device capable of automatically selecting transmission interface
CN102541799A (en) * 2010-12-17 2012-07-04 西安奇维测控科技有限公司 Method for realizing multi-serial-port extension by using FPGA (field programmable gate array)
CN102023953B (en) * 2009-09-17 2012-08-22 研祥智能科技股份有限公司 Control method of system having many inter-integrated circuit (I2C) buses
CN102664610A (en) * 2012-05-17 2012-09-12 中国电子科技集团公司第二十四研究所 Simultaneous switching noise suppression circuit for pipeline analogue/digital (A/D) converter
CN101989244B (en) * 2009-08-05 2013-01-23 华为技术有限公司 Signal conversion device and method as well as communication equipment
CN101645051B (en) * 2009-06-10 2013-04-24 无锡中星微电子有限公司 GPIO interrupt control device, chip and GPIO interrupt control method
CN103077139A (en) * 2013-02-01 2013-05-01 威盛电子股份有限公司 Integrated circuit adopting internal integrated circuit bus and control method of integrated circuit
CN103226531A (en) * 2013-04-07 2013-07-31 北京工业大学 Dual-port peripheral configuration interface circuit
CN103389958A (en) * 2013-06-27 2013-11-13 三星半导体(中国)研究开发有限公司 Universal serial interface
CN103488600A (en) * 2013-10-08 2014-01-01 江苏物联网研究发展中心 Universal auxiliary machine synchronous serial interface circuit
CN104035422A (en) * 2014-06-23 2014-09-10 中国北方车辆研究所 Data calculation method based on smart mobile terminal
CN104301631A (en) * 2014-07-30 2015-01-21 杭州海康威视数字技术股份有限公司 Different-type-of-signal adaptive access circuit and application method thereof
CN104503934A (en) * 2014-12-02 2015-04-08 天津国芯科技有限公司 Extendable serial transmission device
CN105227325A (en) * 2015-10-16 2016-01-06 中国人民解放军国防科学技术大学 Based on the general-purpose interface subcard of FPGA
CN105426562A (en) * 2015-08-18 2016-03-23 杭州优稳自动化***有限公司 UART communication method and apparatus between multiple IO modules and multiple communication modules
CN105446929A (en) * 2015-12-14 2016-03-30 武汉芯昌科技有限公司 Port multiplexing circuit capable of supporting SPI, I2C, I2CL and UART protocols
CN105720967A (en) * 2014-12-22 2016-06-29 大陆汽车有限公司 Interface module
CN105760335A (en) * 2016-02-19 2016-07-13 北京空间飞行器总体设计部 Spacecraft universal interface controller
WO2016138852A1 (en) * 2015-03-05 2016-09-09 中兴通讯股份有限公司 Communication method and apparatus for optical module and system board and optical module
CN106416196A (en) * 2015-09-24 2017-02-15 广东欧珀移动通信有限公司 Mobile terminal, power adapter and updating method thereof
CN106500739A (en) * 2016-11-18 2017-03-15 威科达(东莞)智能控制有限公司 A kind of method communicated with absolute value encoder
CN106776410A (en) * 2016-12-07 2017-05-31 深圳市科陆物联信息技术有限公司 A kind of handheld terminal with serial ports
CN106951381A (en) * 2017-03-21 2017-07-14 成都为开微电子有限公司 A kind of UART extended chips and implementation method
CN107015936A (en) * 2017-03-13 2017-08-04 北京海尔集成电路设计有限公司 A kind of SPISlave communication modules
CN107643993A (en) * 2016-07-20 2018-01-30 中兴通讯股份有限公司 Bus conversion interface, the method for work of bus conversion interface and communication equipment
CN107704417A (en) * 2017-09-13 2018-02-16 成都锐成芯微科技股份有限公司 The method and its communication system to be communicated with equipment under test
CN107771329A (en) * 2015-06-18 2018-03-06 密克罗奇普技术公司 UART with automation protocol
CN108228513A (en) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 A kind of intelligent serial communication module and control method based on FPGA architecture
CN108304285A (en) * 2018-01-15 2018-07-20 航天科工防御技术研究试验中心 A kind of multiport UART Universal Asynchronous Receiver Transmitter test method
CN109062624A (en) * 2018-08-22 2018-12-21 上海稊米汽车科技有限公司 It is a kind of to interrupt the processing method waken up for vehicle electronic control unit
CN109656850A (en) * 2018-11-13 2019-04-19 河北汉光重工有限责任公司 The DSP serial communication circuit extended using single CPLD
CN110196830A (en) * 2019-05-29 2019-09-03 哈尔滨工程大学 A kind of information realtime interactive terminal based on embedded system
CN110221554A (en) * 2019-05-23 2019-09-10 南京双路智能科技有限公司 It is a kind of based on FPGA's and to go here and there multichannel application system
CN110472269A (en) * 2019-06-28 2019-11-19 中国船舶重工集团公司第七0七研究所 A kind of extension external interface design method and equipment suitable for LBE bus
CN110888829A (en) * 2019-12-02 2020-03-17 上海移柯通信技术股份有限公司 Method for starting up and awakening communication module through serial port
CN110895519A (en) * 2018-09-12 2020-03-20 深圳市信方达科技发展股份有限公司 Controller
CN110968542A (en) * 2019-12-31 2020-04-07 南京泰通科技股份有限公司 Multichannel serial port expansion module based on FPGA (field programmable Gate array) parallel bus
CN111274168A (en) * 2018-12-05 2020-06-12 新唐科技股份有限公司 Processing device and method for changing pin function
CN111585875A (en) * 2019-11-27 2020-08-25 上海芒宇信息科技股份有限公司 Fire-fighting and security-protection integrated edge computing gateway and application thereof
CN111723033A (en) * 2019-03-18 2020-09-29 华大半导体有限公司 Multifunctional serial communication interface equipment and method thereof
CN112291256A (en) * 2020-11-06 2021-01-29 北京中航通用科技有限公司 UART gateway data transmission method
CN112540952A (en) * 2020-12-18 2021-03-23 广东高云半导体科技股份有限公司 System on chip with on-chip parallel interface
CN113127400A (en) * 2019-12-31 2021-07-16 中国科学院长春光学精密机械与物理研究所 FPGA-based multi-channel serial port server and data transmission method thereof
CN114490488A (en) * 2020-11-13 2022-05-13 芯翼信息科技(上海)有限公司 Low-power-consumption UART serial port system
CN114564428A (en) * 2022-01-19 2022-05-31 中国电子科技集团公司第十研究所 Airborne electronic equipment I/O port expansion system
CN114564426A (en) * 2020-11-27 2022-05-31 中国科学院声学研究所 Embedded multi-interface data conversion device
CN114595182A (en) * 2022-03-03 2022-06-07 珠海昇生微电子有限责任公司 Bidirectional conversion circuit and method for multiple communication serial ports
CN114637718A (en) * 2022-05-19 2022-06-17 南京沁恒微电子股份有限公司 USB multiplexing single-wire interface unit, chip and communication system
CN115033517A (en) * 2022-05-30 2022-09-09 浙江大学 Device for realizing multi-wire SPI (serial peripheral interface) transmission based on multiple single-wire SPI interfaces
CN115189981A (en) * 2022-06-30 2022-10-14 东风汽车集团股份有限公司 Lin bus interface based on master-slave reusability
CN116028403A (en) * 2023-03-27 2023-04-28 江苏润石科技有限公司 I2C bus circuit based on asynchronous circuit
CN116627885A (en) * 2023-07-26 2023-08-22 苏州萨沙迈半导体有限公司 Flexible application serial peripheral interface host circuit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2671026Y (en) * 2003-09-23 2005-01-12 南京师范大学 Embedded observer and control system developing platform

Cited By (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101324873B (en) * 2008-07-08 2010-04-21 锐迪科微电子(上海)有限公司 Compatible type non-standard bit wide serial perimeter interface and data transmission method among interfaces
CN101729280B (en) * 2008-10-29 2012-01-11 晨星软件研发(深圳)有限公司 Data transmission method and circuit device capable of automatically selecting transmission interface
CN101645051B (en) * 2009-06-10 2013-04-24 无锡中星微电子有限公司 GPIO interrupt control device, chip and GPIO interrupt control method
CN101989244B (en) * 2009-08-05 2013-01-23 华为技术有限公司 Signal conversion device and method as well as communication equipment
CN102023953B (en) * 2009-09-17 2012-08-22 研祥智能科技股份有限公司 Control method of system having many inter-integrated circuit (I2C) buses
CN101986613B (en) * 2010-08-26 2012-04-25 中国航天科技集团公司第九研究院第七七一研究所 All-purpose asynchronous serial communication controller
CN101986613A (en) * 2010-08-26 2011-03-16 中国航天科技集团公司第九研究院第七七一研究所 All-purpose asynchronous serial communication controller
CN102147784B (en) * 2010-12-02 2012-11-21 西北工业大学 TACAN (Tactical Air Navigation) receiving system and high-speed intelligent unified bus interface method
CN102147784A (en) * 2010-12-02 2011-08-10 西北工业大学 TACAN (Tactical Air Navigation) receiving system and high-speed intelligent unified bus interface method
CN102541799A (en) * 2010-12-17 2012-07-04 西安奇维测控科技有限公司 Method for realizing multi-serial-port extension by using FPGA (field programmable gate array)
CN102664610A (en) * 2012-05-17 2012-09-12 中国电子科技集团公司第二十四研究所 Simultaneous switching noise suppression circuit for pipeline analogue/digital (A/D) converter
US9015365B2 (en) 2013-02-01 2015-04-21 Via Technologies, Inc. Integrated circuit using I2C bus and control method thereof
CN103077139A (en) * 2013-02-01 2013-05-01 威盛电子股份有限公司 Integrated circuit adopting internal integrated circuit bus and control method of integrated circuit
CN103077139B (en) * 2013-02-01 2016-05-11 威盛电子股份有限公司 Use integrated circuit and the control method thereof of internal integrate circuit bus
CN103226531B (en) * 2013-04-07 2016-01-20 北京工业大学 A kind of dual-port peripheral configuration interface circuit
CN103226531A (en) * 2013-04-07 2013-07-31 北京工业大学 Dual-port peripheral configuration interface circuit
CN103389958B (en) * 2013-06-27 2016-08-17 三星半导体(中国)研究开发有限公司 USB (universal serial bus)
CN103389958A (en) * 2013-06-27 2013-11-13 三星半导体(中国)研究开发有限公司 Universal serial interface
CN103488600A (en) * 2013-10-08 2014-01-01 江苏物联网研究发展中心 Universal auxiliary machine synchronous serial interface circuit
CN103488600B (en) * 2013-10-08 2016-08-17 江苏物联网研究发展中心 General from machine synchronous serial interface circuit
CN104035422A (en) * 2014-06-23 2014-09-10 中国北方车辆研究所 Data calculation method based on smart mobile terminal
CN104035422B (en) * 2014-06-23 2016-08-10 中国北方车辆研究所 A kind of method for computing data based on intelligent mobile terminal
CN104301631A (en) * 2014-07-30 2015-01-21 杭州海康威视数字技术股份有限公司 Different-type-of-signal adaptive access circuit and application method thereof
CN104301631B (en) * 2014-07-30 2016-03-16 杭州海康威视数字技术股份有限公司 Signal with different type adaptive access circuit and using method thereof
CN104503934B (en) * 2014-12-02 2017-10-24 天津国芯科技有限公司 A kind of expansible serial transmission device
CN104503934A (en) * 2014-12-02 2015-04-08 天津国芯科技有限公司 Extendable serial transmission device
CN105720967B (en) * 2014-12-22 2019-01-01 大陆汽车有限公司 interface module
CN105720967A (en) * 2014-12-22 2016-06-29 大陆汽车有限公司 Interface module
CN105991193A (en) * 2015-03-05 2016-10-05 中兴通讯股份有限公司 Communication method and device of optical module and system board, and optical module
WO2016138852A1 (en) * 2015-03-05 2016-09-09 中兴通讯股份有限公司 Communication method and apparatus for optical module and system board and optical module
CN107771329A (en) * 2015-06-18 2018-03-06 密克罗奇普技术公司 UART with automation protocol
CN105426562A (en) * 2015-08-18 2016-03-23 杭州优稳自动化***有限公司 UART communication method and apparatus between multiple IO modules and multiple communication modules
CN105426562B (en) * 2015-08-18 2019-02-05 杭州优稳自动化***有限公司 The UART means of communication and device between a kind of more I/O modules and more communication modules
CN106416196A (en) * 2015-09-24 2017-02-15 广东欧珀移动通信有限公司 Mobile terminal, power adapter and updating method thereof
CN105227325B (en) * 2015-10-16 2019-03-01 中国人民解放军国防科学技术大学 General-purpose interface subcard based on FPGA
CN105227325A (en) * 2015-10-16 2016-01-06 中国人民解放军国防科学技术大学 Based on the general-purpose interface subcard of FPGA
CN105446929A (en) * 2015-12-14 2016-03-30 武汉芯昌科技有限公司 Port multiplexing circuit capable of supporting SPI, I2C, I2CL and UART protocols
CN105760335A (en) * 2016-02-19 2016-07-13 北京空间飞行器总体设计部 Spacecraft universal interface controller
CN105760335B (en) * 2016-02-19 2018-08-31 北京空间飞行器总体设计部 A kind of spacecraft general-purpose interface controller
CN107643993A (en) * 2016-07-20 2018-01-30 中兴通讯股份有限公司 Bus conversion interface, the method for work of bus conversion interface and communication equipment
CN106500739A (en) * 2016-11-18 2017-03-15 威科达(东莞)智能控制有限公司 A kind of method communicated with absolute value encoder
CN106500739B (en) * 2016-11-18 2019-01-25 威科达(东莞)智能控制有限公司 A method of it is communicated with absolute value encoder
CN106776410A (en) * 2016-12-07 2017-05-31 深圳市科陆物联信息技术有限公司 A kind of handheld terminal with serial ports
CN108228513A (en) * 2016-12-14 2018-06-29 中国航空工业集团公司西安航空计算技术研究所 A kind of intelligent serial communication module and control method based on FPGA architecture
CN108228513B (en) * 2016-12-14 2021-03-26 中国航空工业集团公司西安航空计算技术研究所 Intelligent serial port communication device based on FPGA framework
CN107015936A (en) * 2017-03-13 2017-08-04 北京海尔集成电路设计有限公司 A kind of SPISlave communication modules
CN106951381A (en) * 2017-03-21 2017-07-14 成都为开微电子有限公司 A kind of UART extended chips and implementation method
CN107704417A (en) * 2017-09-13 2018-02-16 成都锐成芯微科技股份有限公司 The method and its communication system to be communicated with equipment under test
CN108304285A (en) * 2018-01-15 2018-07-20 航天科工防御技术研究试验中心 A kind of multiport UART Universal Asynchronous Receiver Transmitter test method
CN109062624A (en) * 2018-08-22 2018-12-21 上海稊米汽车科技有限公司 It is a kind of to interrupt the processing method waken up for vehicle electronic control unit
CN110895519A (en) * 2018-09-12 2020-03-20 深圳市信方达科技发展股份有限公司 Controller
CN109656850A (en) * 2018-11-13 2019-04-19 河北汉光重工有限责任公司 The DSP serial communication circuit extended using single CPLD
CN111274168A (en) * 2018-12-05 2020-06-12 新唐科技股份有限公司 Processing device and method for changing pin function
CN111723033A (en) * 2019-03-18 2020-09-29 华大半导体有限公司 Multifunctional serial communication interface equipment and method thereof
CN110221554A (en) * 2019-05-23 2019-09-10 南京双路智能科技有限公司 It is a kind of based on FPGA's and to go here and there multichannel application system
CN110196830A (en) * 2019-05-29 2019-09-03 哈尔滨工程大学 A kind of information realtime interactive terminal based on embedded system
CN110472269A (en) * 2019-06-28 2019-11-19 中国船舶重工集团公司第七0七研究所 A kind of extension external interface design method and equipment suitable for LBE bus
CN111585875B (en) * 2019-11-27 2022-09-20 上海芒宇信息科技股份有限公司 Fire-fighting and security-protection integrated edge computing gateway and application thereof
CN111585875A (en) * 2019-11-27 2020-08-25 上海芒宇信息科技股份有限公司 Fire-fighting and security-protection integrated edge computing gateway and application thereof
CN110888829B (en) * 2019-12-02 2021-03-26 上海移柯通信技术股份有限公司 Method for starting up and awakening communication module through serial port
CN110888829A (en) * 2019-12-02 2020-03-17 上海移柯通信技术股份有限公司 Method for starting up and awakening communication module through serial port
CN110968542A (en) * 2019-12-31 2020-04-07 南京泰通科技股份有限公司 Multichannel serial port expansion module based on FPGA (field programmable Gate array) parallel bus
CN113127400A (en) * 2019-12-31 2021-07-16 中国科学院长春光学精密机械与物理研究所 FPGA-based multi-channel serial port server and data transmission method thereof
CN113127400B (en) * 2019-12-31 2023-04-18 中国科学院长春光学精密机械与物理研究所 FPGA-based multi-channel serial port server and data transmission method thereof
CN112291256A (en) * 2020-11-06 2021-01-29 北京中航通用科技有限公司 UART gateway data transmission method
CN112291256B (en) * 2020-11-06 2023-12-01 北京中航通用科技有限公司 UART gateway data transmission method
CN114490488A (en) * 2020-11-13 2022-05-13 芯翼信息科技(上海)有限公司 Low-power-consumption UART serial port system
CN114490488B (en) * 2020-11-13 2023-09-05 芯翼信息科技(上海)有限公司 UART serial port system with low power consumption
CN114564426A (en) * 2020-11-27 2022-05-31 中国科学院声学研究所 Embedded multi-interface data conversion device
CN114564426B (en) * 2020-11-27 2024-05-14 中国科学院声学研究所 Embedded multi-interface data conversion device
CN112540952A (en) * 2020-12-18 2021-03-23 广东高云半导体科技股份有限公司 System on chip with on-chip parallel interface
CN114564428A (en) * 2022-01-19 2022-05-31 中国电子科技集团公司第十研究所 Airborne electronic equipment I/O port expansion system
CN114595182A (en) * 2022-03-03 2022-06-07 珠海昇生微电子有限责任公司 Bidirectional conversion circuit and method for multiple communication serial ports
CN114637718B (en) * 2022-05-19 2022-07-29 南京沁恒微电子股份有限公司 USB multiplexing single-wire interface unit, chip and communication system
CN114637718A (en) * 2022-05-19 2022-06-17 南京沁恒微电子股份有限公司 USB multiplexing single-wire interface unit, chip and communication system
CN115033517A (en) * 2022-05-30 2022-09-09 浙江大学 Device for realizing multi-wire SPI (serial peripheral interface) transmission based on multiple single-wire SPI interfaces
CN115033517B (en) * 2022-05-30 2023-12-19 浙江大学 Device for realizing multi-line SPI interface transmission based on multiple single-line SPI interfaces
CN115189981B (en) * 2022-06-30 2023-12-01 东风汽车集团股份有限公司 Lin bus interface based on master-slave reusability
CN115189981A (en) * 2022-06-30 2022-10-14 东风汽车集团股份有限公司 Lin bus interface based on master-slave reusability
CN116028403B (en) * 2023-03-27 2023-06-06 江苏润石科技有限公司 I2C bus circuit based on asynchronous circuit
CN116028403A (en) * 2023-03-27 2023-04-28 江苏润石科技有限公司 I2C bus circuit based on asynchronous circuit
CN116627885A (en) * 2023-07-26 2023-08-22 苏州萨沙迈半导体有限公司 Flexible application serial peripheral interface host circuit

Also Published As

Publication number Publication date
CN101127023B (en) 2010-05-26

Similar Documents

Publication Publication Date Title
CN101127023B (en) Universal asynchronous serial extended chip of multi-bus interface
CN101345629B (en) Double on-site bus interface converter
CN101087235A (en) A FPGA-based multi-functional communication interface conversion device and method
US5974486A (en) Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint
EP2221731B1 (en) Low power and low pin count bi-directional dual data rate device interconnect interface
CN102202058B (en) Controller for protocol conversion between multipath UART bus and CAN bus
CN102023954A (en) Device with multiple I2C buses, processor, system main board and industrial controlled computer
CN202167015U (en) Serial interface converting circuit
CN100495267C (en) Programmable controller back plate communicating method
CN101539898A (en) Uart/usb converting apparatus
CN101272405B (en) Receiving equipment, MMIS interface and data interaction method
CN103810127B (en) USB low-speed devices data transfer control method and controller
CN101471787A (en) Method for software simulation UART based on wireless communication module
CN106951381A (en) A kind of UART extended chips and implementation method
CN105718410B (en) A kind of LPC based on FPGA and SPI and I2C conversion adapters and its implementation
CN102445981B (en) Data transmission system and data transmission method
CN101140551B (en) Device for realizing digital signal processor asynchronous serial communication
CN202694039U (en) Adapter circuit
CN206249301U (en) A kind of short distance UART bus communication structures
CN208477514U (en) A kind of SPI of intelligent temperature controller turns the analog circuit of UART
CN201127024Y (en) Two-way CAN bus and RS-232 serial communication interface
CN115934614A (en) UART communication interface with FIFO buffer function based on APB bus
CN201820120U (en) Self-adapting multibus execution mechanism controller
CN101071406A (en) Interface configurable universal series bus controller
CN103218334A (en) Computer peripheral cascade device based on USB (Universal Serial Bus) and RS485 bus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
CB03 Change of inventor or designer information

Inventor after: Zhao Guangyu

Inventor after: Tang Tianye

Inventor before: Zhao Guangyu

Inventor before: Yang Guozheng

Inventor before: Chen Qian

Inventor before: He Daqing

Inventor before: Zhang Jianfeng

COR Change of bibliographic data
TR01 Transfer of patent right

Effective date of registration: 20160819

Address after: High tech Zone Gaopeng road in Chengdu city of Sichuan Province in 610000 12 1 205

Patentee after: Chengdu is for opening Microtronics A/S

Address before: 610063 No. 118 Shun Jiang Road, Chengdu, Sichuan, Jinjiang District

Patentee before: Sichuan Weiken Electronic Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100526

Termination date: 20180817

CF01 Termination of patent right due to non-payment of annual fee