CN103218476A - Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus - Google Patents

Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus Download PDF

Info

Publication number
CN103218476A
CN103218476A CN201310086093XA CN201310086093A CN103218476A CN 103218476 A CN103218476 A CN 103218476A CN 201310086093X A CN201310086093X A CN 201310086093XA CN 201310086093 A CN201310086093 A CN 201310086093A CN 103218476 A CN103218476 A CN 103218476A
Authority
CN
China
Prior art keywords
data
register
integrated circuit
huffman
single bus
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
CN201310086093XA
Other languages
Chinese (zh)
Other versions
CN103218476B (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.)
Xian Sinochip Semiconductors Co Ltd
Original Assignee
Xian Sinochip Semiconductors 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 Xian Sinochip Semiconductors Co Ltd filed Critical Xian Sinochip Semiconductors Co Ltd
Priority to CN201310086093.XA priority Critical patent/CN103218476B/en
Publication of CN103218476A publication Critical patent/CN103218476A/en
Application granted granted Critical
Publication of CN103218476B publication Critical patent/CN103218476B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention relates to a method and a circuit for transmitting data among modules in a chip of an integrated circuit by a single-wire bus, and aims to solve the problems that the wiring resources are increased, the design flexibility is poor, and the manpower and material cost are increased because of transmitting the data among the modules in the chip of the conventional integrated circuit through a multi-wire bus. The method comprises the following steps of (1) performing Huffman coding on the data to be transmitted in the modules on the chip, and storing the coded data to a transmitting register; (2) transmitting the data in the transmitting register to an acquisition register through the single-wire bus; and (3) performing Huffman decoding on the data in the acquisition register, and extracting effective data for the module to receive data to use. The circuit mainly comprises a Huffman coder, the transmitting register, the acquisition register and a Huffman decoder. By the method and the circuit, least wiring resources are occupied; the transmission mode is flexible; the data can be transmitted and received at any time; a transmission protocol is simple; complex frame structure and packaging design are not required; and the circuit is simple in structure and easy to realize and has no special requirement on hardware.

Description

Single bus data transmission method and circuit between the integrated circuit (IC) chip inner module
Technical field
The present invention relates to the integrated circuit (IC) chip field, be specifically related to single bus data transmission method and circuit between the integrated circuit (IC) chip inner module.
Background technology
In the layout design of the rear end of integrated circuit, interconnection resource is of crucial importance and limited, and few cabling means the dirigibility and the low manpower and materials cost of design.The data transmission of each intermodule realizes that by the multiwire bus transmission multi-thread transmission will inevitably cause interconnection resource to increase in the chip of existing integrated circuit, and the very flexible of design has increased the manpower and materials cost.
Summary of the invention
The objective of the invention is to: provide the minimum interconnection resource of a kind of usefulness to realize the method and the circuit of the data transmission between the integrated circuit (IC) chip internal circuit module, interior each intermodule of chip that solves existing integrated circuit carries out data transmission by multiwire bus and causes interconnection resource to increase, the very flexible of design, the problem of increase manpower and materials cost.
Technical solution of the present invention is:
Single bus data transmission method between the integrated circuit (IC) chip inner module, its special character is, may further comprise the steps:
(1) data to be sent in the chip upper module is carried out huffman coding, deposit to transmitter register;
(2) data in the transmitter register transfer to the collection register by single bus;
(3) data of gathering in the register are carried out Hofmann decoding, extracted valid data is given the module use of waiting to receive data.
Have the inside modules of data to be sent to set up huffman encoder on chip, the data buffer storage unit in the input end of described huffman encoder and this module is connected, and the output terminal of huffman encoder is connected with the input end of transmitter register.
Above-mentioned transmitter register is arranged at the inside modules of data to be sent.
Wait that on chip the inside modules that receives data sets up huffman decoder, the output terminal of described huffman decoder is connected with data buffer storage unit in this module, and the input end of huffman decoder is connected with the output terminal of collection register.
Above-mentioned collection register is arranged at the inside modules of waiting to receive data.
Single bus data transmission circuit between the integrated circuit (IC) chip inner module, comprise transmitting terminal data buffer storage unit and receiving end data buffer storage unit, its special character is that this circuit also comprises huffman encoder and transmitter register, collection register and huffman decoder;
The input end of described huffman encoder is connected with the transmitting terminal data buffer storage unit, and the output terminal of huffman encoder is connected with the input end of transmitter register; The output terminal of described huffman decoder is connected with the receiving end data buffer storage unit, and the input end of huffman decoder is connected with the output terminal of gathering register, connects by single bus between described transmitter register and the collection register.
The output terminal of above-mentioned single bus connects one or be parallel with a plurality of collection registers.
Above-mentioned huffman encoder and/or transmitter register are arranged in the module at transmitting terminal data buffer storage unit place.
Above-mentioned collection register and/or huffman decoder are arranged in the module at receiving end data buffer storage unit place.
The invention has the advantages that:
1, single bus takies minimum interconnection resource;
2, transmission mode is flexible, can transmit and receive data at any time; For example, the outgoing data of transmitting terminal can be taked circulating rolling or mode such as repeatedly repeat sends, and receiving end can obtain the information on the single bus at any time;
3, host-host protocol is simple, need not complicated frame structure and packing design, and circuit structure is simple and easy to realize that hardware does not have specific (special) requirements.
Description of drawings
Fig. 1 is a circuit structure diagram of the present invention.
Embodiment
Single bus data transmission method between the integrated circuit (IC) chip inner module may further comprise the steps:
(1) data to be sent in the chip upper module (generally being stored in the data buffer storage unit data fifo in this module) is carried out huffman coding, huffman coding realized by huffman encoder (huffman encoder), with the data storage that encodes at transmitter register (tDFF);
(2) data of storage are sent in the mode of bit stream (bit-stream) in the collection register (rDFF) in the module of waiting to receive data by single bus in the transmitter register (tDFF), the feature that huffman coding is arranged in the bit stream, huffman decoder (huffman decoder) carries out Hofmann decoding to the data that receive, feature according to huffman coding, by the initial or end position of huffman decoder decision data and the data content of bit stream, be stored in the interior data buffer storage unit data fifo of module that this waits to receive data behind the extracted valid data.
The data that same transmitter register sends can be transferred into one or more and be connected in collection register on the same single bus, guarantee that the clock frequency of transmitter register equals the clock frequency that each gathers register.
Single bus data transmission circuit between the integrated circuit (IC) chip inner module, comprise transmitting terminal data buffer storage unit and receiving end data buffer storage unit, also comprise the huffman encoder and the transmitter register that are arranged in the module of transmitting terminal data buffer storage unit place, and be arranged on collection register and huffman decoder in the module of receiving end data buffer storage unit place;
The input end of huffman encoder is connected with the transmitting terminal data buffer storage unit, and the input end of transmitter register is connected with the output terminal of huffman encoder; The output terminal of described huffman decoder is connected with the receiving end data buffer storage unit, and the output terminal of gathering register is connected with the input end of huffman decoder, connects by single bus between described transmitter register and the collection register.
The output terminal of single bus can connect one or a plurality of collection register in parallel, guarantees that the clock frequency of each output terminal of single bus equals the clock frequency of input end.
Method and structure of the present invention can be applied to circuit intermodular data transmission on the various integrated circuit (IC) chip.

Claims (9)

1. single bus data transmission method between the integrated circuit (IC) chip inner module is characterized in that: may further comprise the steps:
(1) data to be sent in the chip upper module is carried out huffman coding, deposit to transmitter register;
(2) data in the transmitter register transfer to the collection register by single bus;
(3) data of gathering in the register are carried out Hofmann decoding, extracted valid data is given the module use of waiting to receive data.
2. single bus data transmission method between integrated circuit (IC) chip inner module according to claim 1, it is characterized in that: on chip, have the inside modules of data to be sent to set up huffman encoder, data buffer storage unit in the input end of described huffman encoder and this module is connected, and the output terminal of huffman encoder is connected with the input end of transmitter register.
3. single bus data transmission method between integrated circuit (IC) chip inner module according to claim 2 is characterized in that: described transmitter register is arranged at the inside modules of data to be sent.
4. single bus data transmission method between integrated circuit (IC) chip inner module according to claim 1, it is characterized in that: wait that on chip the inside modules that receives data sets up huffman decoder, data buffer storage unit in the output terminal of described huffman decoder and this module is connected, and the input end of huffman decoder is connected with the output terminal of collection register.
5. single bus data transmission method between integrated circuit (IC) chip inner module according to claim 4 is characterized in that: described collection register is arranged at the inside modules of waiting to receive data.
6. single bus data transmission circuit between the integrated circuit (IC) chip inner module, comprise transmitting terminal data buffer storage unit and receiving end data buffer storage unit, it is characterized in that: this circuit also comprises huffman encoder and transmitter register, collection register and huffman decoder;
The input end of described huffman encoder is connected with the transmitting terminal data buffer storage unit, and the output terminal of huffman encoder is connected with the input end of transmitter register; The output terminal of described huffman decoder is connected with the receiving end data buffer storage unit, and the input end of huffman decoder is connected with the output terminal of gathering register, connects by single bus between described transmitter register and the collection register.
7. single bus data transmission circuit between integrated circuit (IC) chip inner module according to claim 6 is characterized in that: the output terminal of described single bus connects one or be parallel with a plurality of collection registers.
8. according to single bus data transmission circuit between claim 6 or 7 described integrated circuit (IC) chip inner modules, it is characterized in that: described huffman encoder and/or transmitter register are arranged in the module at transmitting terminal data buffer storage unit place.
9. according to single bus data transmission circuit between claim 6 or 7 described integrated circuit (IC) chip inner modules, it is characterized in that: described collection register and/or huffman decoder are arranged in the module at receiving end data buffer storage unit place.
CN201310086093.XA 2013-03-18 2013-03-18 Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus Active CN103218476B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310086093.XA CN103218476B (en) 2013-03-18 2013-03-18 Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310086093.XA CN103218476B (en) 2013-03-18 2013-03-18 Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus

Publications (2)

Publication Number Publication Date
CN103218476A true CN103218476A (en) 2013-07-24
CN103218476B CN103218476B (en) 2017-02-01

Family

ID=48816257

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310086093.XA Active CN103218476B (en) 2013-03-18 2013-03-18 Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus

Country Status (1)

Country Link
CN (1) CN103218476B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9970374B2 (en) 2014-09-18 2018-05-15 Continental Automotive France Actuator/sensor device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85108581A (en) * 1984-11-02 1986-04-10 株式会社理光 Facsimile equipment
US6604159B1 (en) * 1999-08-12 2003-08-05 Mips Technologies, Inc. Data release to reduce latency in on-chip system bus
CN1614580A (en) * 2004-11-26 2005-05-11 上海广电(集团)有限公司中央研究院 Low-speed bus structure and its data transmission
CN101834704A (en) * 2010-03-09 2010-09-15 西安电子科技大学 High performance anti-crosstalk space-time bus coding and decoding method and coding and decoding device thereof
CN101958936A (en) * 2010-09-21 2011-01-26 四川长虹电器股份有限公司 Digital interface-based data transmission system and method
EP2461485A1 (en) * 2010-12-01 2012-06-06 Dialog Semiconductor GmbH A device and method for the transmission and reception of high-fidelity audio using a single wire
CN203149574U (en) * 2013-03-18 2013-08-21 西安华芯半导体有限公司 One-wire bus data transmission circuit among modules in integrated circuit chip

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85108581A (en) * 1984-11-02 1986-04-10 株式会社理光 Facsimile equipment
US6604159B1 (en) * 1999-08-12 2003-08-05 Mips Technologies, Inc. Data release to reduce latency in on-chip system bus
CN1614580A (en) * 2004-11-26 2005-05-11 上海广电(集团)有限公司中央研究院 Low-speed bus structure and its data transmission
CN101834704A (en) * 2010-03-09 2010-09-15 西安电子科技大学 High performance anti-crosstalk space-time bus coding and decoding method and coding and decoding device thereof
CN101958936A (en) * 2010-09-21 2011-01-26 四川长虹电器股份有限公司 Digital interface-based data transmission system and method
EP2461485A1 (en) * 2010-12-01 2012-06-06 Dialog Semiconductor GmbH A device and method for the transmission and reception of high-fidelity audio using a single wire
CN203149574U (en) * 2013-03-18 2013-08-21 西安华芯半导体有限公司 One-wire bus data transmission circuit among modules in integrated circuit chip

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9970374B2 (en) 2014-09-18 2018-05-15 Continental Automotive France Actuator/sensor device

Also Published As

Publication number Publication date
CN103218476B (en) 2017-02-01

Similar Documents

Publication Publication Date Title
KR101645502B1 (en) Multi-protocol sereds phy apparatus
CN103957056B (en) The visible light communication system of compatible smart mobile phone
CN201869205U (en) ARINC 429 bus signal coding and decoding circuit
CN104780333A (en) High-bandwidth video source interface adaptation device based on FPGA (Field Programmable Gate Array)
CN102681971A (en) Aurora protocol based method for conducting high-speed interconnection between field programmable gate arrays (FPGAs)
CN107071520B (en) Method for realizing CoaXPres high-speed image interface protocol IP
CN107171728B (en) 1B4B and Manchester coded forward and reverse transmission method, device and system
KR100969748B1 (en) Method and apparatus for transmitting/receiving serial data in serial communication system and serial communication system thereof
CN1678086A (en) High-speeld code-flow playing and receiving device based on PCI
CN107733546A (en) A kind of time information synchronization system and method
CN204256732U (en) The high-speed data transmission apparatus of Based PC I-Express interface
CN203149574U (en) One-wire bus data transmission circuit among modules in integrated circuit chip
CN103705260A (en) Data transmitting system of digital medical imaging device based on optical fiber communications
CN103218476A (en) Method and circuit for transmitting data among modules in chip of integrated circuit by single-wire bus
CN109815181B (en) Method and device for converting any bit width based on AXI protocol interface
CN205378080U (en) LVDS digital video transmission interface device based on FPGA
CN105304001B (en) A kind of signal extension box based on SERDES
CN204929022U (en) Video mosaicing processing ware that shows high -definition video signal can return
CN101958820A (en) Multi-channel RS-232 high-speed remote transmission circuit
CN105553801B (en) A kind of 1394 physical layer repeat circuit of low latency
CN104717440A (en) LED transmitting card cascade interface
CN204189162U (en) A kind of DFTI bus coding-decoding circuit
CN109274607B (en) Hundred/giga self-adaptive Ethernet-over-Ethernet physical layer implementation circuit
CN203466923U (en) Dual-channel two-channel video optical transceiver
CN105530467A (en) RS485-based video monitoring data terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 710055 Shaanxi City, Xi'an province high tech Road No. 38, innovation center, A, block, floor 4

Applicant after: XI'AN UNIIC SEMICONDUCTORS Co.,Ltd.

Address before: 710055 Shaanxi City, Xi'an province high tech Road No. 38, innovation center, A, block, floor 4

Applicant before: Xi'an Sinochip Semiconductors Co., Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant