Flushbonading stored program control exchange for expanding embedded processor GPIO by using CPLD

A program-controlled switch, embedded technology, applied in the direction of electrical digital data processing, instruments, etc., can solve the problems of insufficient GPIO, increase the size of printed circuit boards and wiring workload, multiple hardware costs and design difficulties, etc., to achieve rich The effect of application range

Active Publication Date: 2012-11-14
成都智科通信技术股份有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] With the development of science and technology and the improvement of chip technology, more and more embedded processors (especially digital signal processors) provide users with higher and higher single-chip performance and smaller and smaller single-chip Size and lower and lower power consumption, so that the user's design becomes easier, faster and lower cost, but at the same time, some users will encounter the situation that the GPIO is not enough in the actual design, sometimes the user for To expand the number of GPIOs, more logic devices have to be added, or embedded processors with more GPIOs have to be replaced. The former uses multiple chips, which will greatly increase the size of the printed circuit board and the wiring. workload, while the latter may introduce more hardware cost and design difficulty

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Flushbonading stored program control exchange for expanding embedded processor GPIO by using CPLD
  • Flushbonading stored program control exchange for expanding embedded processor GPIO by using CPLD
  • Flushbonading stored program control exchange for expanding embedded processor GPIO by using CPLD

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The present invention will be further described below in conjunction with the accompanying drawings:

[0018] The invention effectively combines low-cost CPLD devices with high-end embedded processors, making it convenient for users to use the same embedded processor to complete rich additional functions. The present invention occupies 4 GPIOs of the embedded processor (using software to simulate the SPI bus interface), or 1 hardware SPI interface and 1 GPIO, and can expand the GPIO lines of the actual GPIO number of the CPLD minus 4 at most, greatly enriching Applications of embedded processors.

[0019] The hardware architecture of the present invention is as figure 1 Shown, including an embedded processor (with hardware SPI interface) and a CPLD device.

[0020] Wherein, the CPLD device is the core part of the present invention, responsible for interpreting the data of the SPI bus of the embedded processor, and converting the corresponding GPIO interface according ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for expanding an embedded processor general purpose input / output (GPIO) by using a complex programmable logic device (CPLD), wherein expands the embedded processor GPIO by using the CPLD to control multi-path voice modules and technology. The method effectively and organically combines the low-cost CPLD and the high-end embedded processor together so that a user conveniently finishes rich additional functions by using the same embedded processor. The method can expand GPIO wires in a number of subtracting 4 from the actual GPIO number of the CPLD at most by using 4 GPIOs (using a bus interface of software simulation serial peripheral interfaces (SPI)) of the embedded processor, or 1 hardware SPI interface and 1 GPIO so as to greatly enrich the application range of the embedded processor.

Description

technical field [0001] The invention relates to a method for expanding the GPIO of an embedded processor, in particular to a communication technology involving using a CPLD device to expand the GPIO of the embedded processor. Background technique [0002] With the development of science and technology and the improvement of chip technology, more and more embedded processors (especially digital signal processors) provide users with higher and higher single-chip performance and smaller and smaller single-chip Size and lower and lower power consumption, so that the user's design becomes easier, faster and lower cost, but at the same time, some users will encounter the situation that the GPIO is not enough in the actual design, sometimes the user for To expand the number of GPIOs, more logic devices have to be added, or embedded processors with more GPIOs have to be replaced. The former uses multiple chips, which will greatly increase the size of the printed circuit board and th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/20
Inventor 林雪峰王洪振秦智
Owner 成都智科通信技术股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products