CN207264377U - Programmable I2C multiple selector and interchanger - Google Patents

Programmable I2C multiple selector and interchanger Download PDF

Info

Publication number
CN207264377U
CN207264377U CN201721070427.4U CN201721070427U CN207264377U CN 207264377 U CN207264377 U CN 207264377U CN 201721070427 U CN201721070427 U CN 201721070427U CN 207264377 U CN207264377 U CN 207264377U
Authority
CN
China
Prior art keywords
programmable
multiple selector
sda
sdx
scx
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.)
Active
Application number
CN201721070427.4U
Other languages
Chinese (zh)
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.)
Shennan Circuit Co Ltd
Original Assignee
Shennan Circuit 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 Shennan Circuit Co Ltd filed Critical Shennan Circuit Co Ltd
Priority to CN201721070427.4U priority Critical patent/CN207264377U/en
Application granted granted Critical
Publication of CN207264377U publication Critical patent/CN207264377U/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The utility model discloses a kind of programmable I2C multiple selector, including:Complex programmable logic device (CPLD) chip and the processor for being integrated with bus master unit, the CPLD chips are connected with the bus master unit by I2C buses, the I2C buses are made of data cable SDA and clock cable SCL, SCL input terminals are expanded to n SC output terminal by the CPLD chips, so that, n roads SDx/SCx down going channels will be expanded to by SDA/SCL data feedback channels all the way, n is positive integer, x=0,1 ... ... n.Corresponding interchanger is also provided.The utility model will expand to multichannel for example more than eight road down going channels by data feedback channel all the way using CPLD chips, solve the problems, such as that existing PCA9548A can only will expand to eight pairs of down going channels by data feedback channel all the way, design is simplified, reduce product complexity, application flexibility is improved, and cost can be saved.

Description

Programmable I2C multiple selector and interchanger
Technical field
The utility model is related to computer and field of communication technology, and in particular to a kind of programmable I2C multiple selector and Interchanger.
Background technology
I2C(Or it is written as I2C)Bus is that the one kind developed by Philips companies is simple, bidirectional two-line synchronous serial is total Line.It only needs both threads to transmit information between the device being connected in bus.
PCA9548A is a octal system two-way reversing switch by I2C bus marcos.As shown in Figure 1, its each pair SCL/SDA data feedback channels can expand to eight pairs of down going channels, can be programmed into the content of register to it by I2C buses To select any single SCx/SDx passages.
In the design of interchanger, it is desirable to the I2C interface of all optical ports can be had access to, come for 8 mouthfuls of interchangers Say, a PCA9548A can meet, but to 24 mouthfuls, 48 mouthfuls etc of interchanger must will be used more Pca9548, this adds increased product complexity, hence it is evident that adds cost.
Utility model content
The utility model embodiment provides a kind of programmable I2C multiple selector and interchanger, by using CPLD chips To extend I2C buses, solve the problems, such as that PCA9548A can only will expand to eight road down going channels by data feedback channel all the way.
Used technical problem is:
On the one hand, there is provided a kind of programmable I2C multiple selector, including:Complex programmable logic device (CPLD) chip and The processor of bus master unit is integrated with, the CPLD chips are connected with the bus master unit by I2C buses, described I2C buses are made of data cable SDA and clock cable SCL, and SCL input terminals are expanded to n SC and exported by the CPLD chips End, so that, n roads SDx/SCx down going channels will be expanded to by SDA/SCL data feedback channels all the way, n is positive integer, x=0,1 ... ... n.
Wherein, the SDA forms the n roads SDx/SCx down going channels, the n with the n SC output terminal expanded respectively A SC output terminals are respectively as the SC output terminals of the n roads SDx/SCx down going channels, and the SDA is directly as the n roads SDx/ The SD output terminals of SCx down going channels.
When for extending fiber optic network passage, the n roads SDx/SCx down going channels connect n fiber optic network mouth respectively. N can be the positive integer more than 8.
On the other hand, a kind of interchanger, including processor and CPLD chips are also provided, bus is integrated with the processor Main control unit, the CPLD chips are connected with the bus master unit by I2C buses, form as described above programmable I2C multiple selector.
As can be seen from the above technical solutions, the utility model embodiment has the following advantages:
It is connected using CPLD chips with processor, forms programmable I2C multiple selector, can will be all the way on SDA/SCL Row of channels expands to multichannel for example more than eight road SDx/SCx down going channels, and solving existing PCA9548A can only will on the way Row of channels expands to the problem of eight pairs of down going channels, in this way, to 24 mouthfuls, 48 mouthfuls etc of interchanger, it is not necessary to using multiple PCA9548A, it is only necessary to a CPLD chip can be achieved, and use less SDA pins, so that, design has been simplified, has been dropped Low product complexity, improves application flexibility, and can save cost.
Brief description of the drawings
, below will be to embodiment and description of the prior art in order to illustrate more clearly of the utility model embodiment technical solution Needed in attached drawing be briefly described, it should be apparent that, drawings in the following description are only the utility model Some embodiments, for those of ordinary skill in the art, without creative efforts, can also be according to this A little attached drawings obtain other attached drawings.
Fig. 1 is the principle schematic for carrying out I2C bus extensions using PCA9548A in the prior art;
Fig. 2 is a kind of principle schematic for programmable I2C multiple selector that the utility model embodiment provides.
Embodiment
It is real below in conjunction with the utility model in order to make those skilled in the art more fully understand the utility model The attached drawing in example is applied, the technical scheme in the utility model embodiment is clearly and completely described, it is clear that described Embodiment is only the embodiment of the utility model part, instead of all the embodiments.Based on the reality in the utility model Apply example, those of ordinary skill in the art's all other embodiments obtained without making creative work, all should When the scope for belonging to the utility model protection.
Term " first " in the specification and claims of the utility model and above-mentioned attached drawing, " second ", " the 3rd " Etc. being for distinguishing different objects, rather than for describing particular order.In addition, term " comprising " and " having " and they Any deformation, it is intended that cover non-exclusive include.Such as contain the process of series of steps or unit, method, system, The step of product or equipment are not limited to list or unit, but the step of not listing or unit are alternatively further included, Or alternatively further include for the intrinsic other steps of these processes, method, product or equipment or unit.
Below by specific embodiment, it is described in detail respectively.
Please refer to Fig.2, one embodiment of the utility model, there is provided a kind of programmable I2C multiple selector, can be used in and hand over In changing planes.The programmable I2C multiple selector may include:
Complex programmable logic device (CPLD) chip and the processor for being integrated with bus master unit, the CPLD chips and The bus master unit is connected by I2C buses, and the I2C buses are made of data cable SDA and clock cable SCL, institute State CPLD chips and SCL input terminals are expanded into n SC output terminal, so that, n roads will be expanded to by SDA/SCL data feedback channels all the way SDx/SCx down going channels, n are positive integer, x=0,1 ... ... n.
Wherein, CPLD only extends SCL, SDA is not extended, and SDA forms n roads with the n SC output terminal expanded respectively Down going channel;That is, for described n SC output terminals respectively as the SC output terminals of the n roads SDx/SCx down going channels, the SDA is straight Connect the SD output terminals as the n roads SDx/SCx down going channels.
When for extending fiber optic network passage, the n roads SDx/SCx down going channels can connect n fiber optic network respectively Mouthful.When for other application scene, it can also be used to connect other port/equipment.
Optionally, n is the positive integer more than 8.
Wherein, the CPLD chips connect 3.3V power supplys.
Wherein, the bus master unit can be I2CSMBus master.
As above, the utility model realizes the function similar to PCA9548A using pin vacant CPLD, and uses Less pin, so as to reduce the cost.CPLD(Complex Programmable Logic Device, complex programmable logic Device), it is the device come out from PAL and GAL device developments, in contrast scale is big, complicated, belongs to large-scale integrated electricity Road scope.It is a kind of user according to respective need and the voluntarily digital integrated electronic circuit of constitutive logic function.Its basic design method It is by Integrated Development software platform, the methods of with schematic diagram, hardware description language, corresponding file destination is generated, under Code is transmitted in objective chip by download cable, realizes the digital display circuit of design.
CPLD after programming, as I2C slave devices, and possesses the register of a byte, by changing the value of register, Which passage output I2C clock selected.Such as set 0x01 to select sc0 output I2C clock signals, due to all slave devices It is connected directly with the SDA of main equipment.Therefore the passage of clock output is chosen, main equipment can directly access corresponding Slave device.The I2C addresses of CPLD can also program customized, so avoid address conflict.The clock of output I2C leads to The sum in road can also program definition.Compared to pca9548A, the pin that many sdax are occupied is lacked, has simplified design, improved Application flexibility can simultaneously save cost.
In order to preferably implement the such scheme of the utility model embodiment, it is also provided below and implements above-mentioned side for coordinating The relevant apparatus of case.
In some embodiments, a kind of interchanger, including processor and CPLD chips are also provided, are integrated with the processor Bus master unit, the CPLD chips are connected with the bus master unit by I2C buses, are formed such as foregoing embodiments institute The programmable I2C multiple selector stated.
To sum up, the utility model provides a kind of programmable I2C multiple selector, and may be programmed I2C multichannels including this The interchanger of selector.In technical solutions of the utility model, it is connected using CPLD chips with processor, it is more forms programmable I2C Road selector, can will expand to multichannel for example more than eight road SDx/SCx down going channels by SDA/SCL data feedback channels all the way, solve Existing PCA9548A can only will the problem of data feedback channel expands to eight pairs of down going channels all the way, in this way, to 24 mouthfuls, 48 mouthfuls it The interchanger of class, it is not necessary to use multiple PCA9548A, it is only necessary to which a CPLD chip can be achieved, and use less SDA Pin, so that, design has been simplified, has reduced product complexity, has improved application flexibility, and cost can be saved.
In the above-described embodiments, the description to each embodiment all emphasizes particularly on different fields, and is not described in some embodiment Part, may refer to the associated description of other embodiments.
Above-described embodiment is only to illustrate the technical solution of the utility model, rather than its limitations;The common skill of this area Art personnel should be understood:It can still modify the technical solution described in the various embodiments described above, or to its middle part Technical characteristic is divided to carry out equivalent substitution;And these modifications or replacement, the essence of appropriate technical solution is departed from this practicality The spirit and scope of new each embodiment technical solution.

Claims (8)

  1. A kind of 1. programmable I2C multiple selector, it is characterised in that including:
    Complex programmable logic device (CPLD) chip and the processor for being integrated with bus master unit, CPLD chips and described Bus master unit is connected by I2C buses, and the I2C buses are made of data cable SDA and clock cable SCL, described SCL input terminals are expanded to n SC output terminal by CPLD chips, so that, n roads SDx/ will be expanded to by SDA/SCL data feedback channels all the way SCx down going channels, n are positive integer, x=0,1 ... ... n.
  2. 2. programmable I2C multiple selector according to claim 1, it is characterised in that
    The SDA forms the n roads SDx/SCx down going channels, the n SC outputs with the n SC output terminal expanded respectively The SC output terminals respectively as the n roads SDx/SCx down going channels are held, the SDA is directly as the n roads SDx/SCx downlinks The SD output terminals of passage.
  3. 3. programmable I2C multiple selector according to claim 2, it is characterised in that
    When for extending fiber optic network passage, the n roads SDx/SCx down going channels connect n fiber optic network mouth respectively.
  4. 4. programmable I2C multiple selector according to claim 3, it is characterised in that n is the positive integer more than 8.
  5. 5. programmable I2C multiple selector according to claim 3, it is characterised in that the CPLD chips connect 3.3V electricity Source.
  6. 6. programmable I2C multiple selector according to claim 3, it is characterised in that the bus master unit is I2CSMBus master。
  7. 7. programmable I2C multiple selector according to claim 3, it is characterised in that the programmable I2C multi-path choices Device is with a switch.
  8. 8. a kind of interchanger, including processor and CPLD chips, it is characterised in that bus master list is integrated with the processor Member, the CPLD chips are connected with the bus master unit by I2C buses, are formed as claimed in claim 1 programmable I2C multiple selector.
CN201721070427.4U 2017-08-25 2017-08-25 Programmable I2C multiple selector and interchanger Active CN207264377U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201721070427.4U CN207264377U (en) 2017-08-25 2017-08-25 Programmable I2C multiple selector and interchanger

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201721070427.4U CN207264377U (en) 2017-08-25 2017-08-25 Programmable I2C multiple selector and interchanger

Publications (1)

Publication Number Publication Date
CN207264377U true CN207264377U (en) 2018-04-20

Family

ID=61922786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201721070427.4U Active CN207264377U (en) 2017-08-25 2017-08-25 Programmable I2C multiple selector and interchanger

Country Status (1)

Country Link
CN (1) CN207264377U (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597745A (en) * 2019-09-20 2019-12-20 苏州浪潮智能科技有限公司 Method and device for realizing multi-master multi-slave I2C communication of switch system
CN111124972A (en) * 2019-12-02 2020-05-08 深圳震有科技股份有限公司 Chip extension method, system and storage medium based on same I2C address
CN111272212A (en) * 2018-12-05 2020-06-12 卓望数码技术(深圳)有限公司 I2C equipment data acquisition method and system thereof
CN111352879A (en) * 2018-12-24 2020-06-30 沈阳新松机器人自动化股份有限公司 Same-address slave machine expansion circuit and method based on multi-path gating
CN112269749A (en) * 2020-10-30 2021-01-26 厦门紫光展锐科技有限公司 I2C communication system
CN114579491A (en) * 2022-01-28 2022-06-03 新华三技术有限公司合肥分公司 Integrated circuit bus multiplexing device and network equipment
CN114691573A (en) * 2020-12-31 2022-07-01 北京配天技术有限公司 Hardware identification circuit, method and related equipment

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111272212A (en) * 2018-12-05 2020-06-12 卓望数码技术(深圳)有限公司 I2C equipment data acquisition method and system thereof
CN111272212B (en) * 2018-12-05 2021-12-31 卓望数码技术(深圳)有限公司 I2C equipment data acquisition method and system thereof
CN111352879A (en) * 2018-12-24 2020-06-30 沈阳新松机器人自动化股份有限公司 Same-address slave machine expansion circuit and method based on multi-path gating
CN110597745A (en) * 2019-09-20 2019-12-20 苏州浪潮智能科技有限公司 Method and device for realizing multi-master multi-slave I2C communication of switch system
CN111124972A (en) * 2019-12-02 2020-05-08 深圳震有科技股份有限公司 Chip extension method, system and storage medium based on same I2C address
CN112269749A (en) * 2020-10-30 2021-01-26 厦门紫光展锐科技有限公司 I2C communication system
CN114691573A (en) * 2020-12-31 2022-07-01 北京配天技术有限公司 Hardware identification circuit, method and related equipment
CN114579491A (en) * 2022-01-28 2022-06-03 新华三技术有限公司合肥分公司 Integrated circuit bus multiplexing device and network equipment

Similar Documents

Publication Publication Date Title
CN207264377U (en) Programmable I2C multiple selector and interchanger
CN103793356B (en) For configuring and calibrating the technology and circuit system of integrated circuit
EP3029884A1 (en) Commissioning method, master control board, and service board
CN110290227A (en) Dynamic allocation method, system and the storage medium of IC bus address
CN109783416A (en) SPI shares method, circuit and the electronic equipment of GPIO from equipment and I2C from equipment
CN103516961A (en) Image processor, preparing method thereof and mother card
CN108879150A (en) A kind of cable backboard and communication apparatus
CN109429016A (en) Display control program
CN107645457A (en) A kind of PCIe switch system and method
CN105373511A (en) Device and method for simultaneous communication with multiple optical modules
CN110362058A (en) The system tested for multiple interfaces
CN106844277A (en) A kind of server and its information transferring method
CN107480085A (en) Multiplex roles integrated test system
CN206100049U (en) Protocol converter
CN104572560A (en) USB (universal serial bus) and ADC (analog to digital converter) interface multiplex circuit and multiplex method
CN106950670A (en) It is a kind of that there is the wildcard fiber optic tap module and pre-terminated system for overturning generic polar
CN205263790U (en) Display control board
CN104821154B (en) Control system, method, chip array and the display of data transmission
CN207503207U (en) For the integrated test system of multiplex roles
CN208013945U (en) A kind of WIFI peripheral hardwares
CN106855846A (en) A kind of PCIE signal extension system and method based on PCIE Switch
CN103067795A (en) Multiple frame trunking system and central exchanging frame and method capable of achieving data exchange
CN103023823B (en) Five-slot shaped backboard for PXI (pulsed xenon illuminator) portable platform
CN205545720U (en) Signal connection and transmission device
CN110266709A (en) A kind of network board

Legal Events

Date Code Title Description
GR01 Patent grant
GR01 Patent grant