Unlock instant, AI-driven research and patent intelligence for your innovation.

Communication method based on FPGA, FPGA controller and USB adapter

A communication method and controller technology, applied in the field of communication, can solve the problems of complex communication adaptation and application cost of peripheral circuits, and achieve the effects of low application cost, avoiding mutual influence, and reducing use cost

Active Publication Date: 2018-10-16
SHENZHEN CITY SIGLENT TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since this type of communication chip needs to be competent for the work requirements of big data and fast response, excessive requirements on its performance make the peripheral circuit of this type of communication chip complex and make the cost of communication adaptation application high

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
  • Communication method based on FPGA, FPGA controller and USB adapter
  • Communication method based on FPGA, FPGA controller and USB adapter
  • Communication method based on FPGA, FPGA controller and USB adapter

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0021] Embodiment 1, the FPGA controller that is used for communication, as figure 1 shown.

[0022] In this embodiment, a USB controller 101 and an FPGA controller 102 are sequentially connected between the USB master device D1 and the USB slave device D2, wherein the USB controller 101 and the USB master device D1 are connected in a USB communication manner, The FPGA controller 102 and the USB slave device D2 are connected by means of USB communication or IO communication, and the USB controller 101 and the FPGA controller 102 are connected by a bus.

[0023] In this embodiment, the USB controller 101 and the FPGA controller 102 constitute a USB adapter, the former is used to process the underlying USB protocol, and the latter is used to process the driver layer USB protocol. The two communicate and work together to greatly enhance Hardware acceleration effect during USB communication.

[0024] In this embodiment, the USB controller 101 has a functional part that processes...

Embodiment 2

[0027] Embodiment two, communication method based on FPGA, such as image 3 shown.

[0028]At the beginning of the communication, the USB host device D1 sends the payload data to the USB controller 101. After receiving the payload data, the USB controller 101 performs verification processing on it. The verification processing includes data packet flag identification, underlying USB protocol authentication and data packet Integrity verification and other processes, and then, the USB controller 101 sends the verified payload data to the FIFO module 1021 . Thereafter, the FPGA controller 102 will receive the payload data and process the data.

[0029] In this embodiment, the communication method provided is a part of the communication mechanism between the USB master and slave devices, which mainly realizes the processing function of the driver layer USB protocol, which will be combined below figure 1 The communication method is described in detail, and the communication method...

Embodiment 3

[0049] Embodiment three, state machine module operation flowchart, such as Figure 4 shown.

[0050] Since the state machine module 1022 is the control component in the FPGA controller 102, this embodiment will take the active control process of the state machine module 1022 as the main line to describe in detail the processing process of the FPGA controller to the load data, including four processing steps , respectively:

[0051] 301. The state machine module 1022 enters an "idle" state.

[0052] This state is the initial state of the state machine module 1022, and the state machine module 1022 will recognize the data storage state in the FIFO module 1021, and the recognition method can be active or passive.

[0053] In this state, the state machine module 1022 will control the FIFO module 1021 to enable its write operation, so as to obtain the payload data from the USB controller 101 at any time.

[0054] 302. The state machine module 1022 enters the "read FIFO" state. ...

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 communication method based on FPGA, an FPGA controller and a USB adapter. The communication method comprises the steps of acquiring, analyzing, judging and sending the load data and encapsulating and transmitting back the replying data, and can realize the communication process of the driver layer USB separately. The FPGA controller adapted to the communication method includes an FIFO module, a data transceiver module and a state machine module; the FIFO module is adopted to avoid the data backlog phenomenon in the communication process of various data; the data transceiver module strengthens the data transmission ability; and the state machine module is adopted to realize the coordinated data processing between the FIFO module and the data transceiver module. TheUSB adapter comprises a USB controller and an FPGA controller. The USB adapter realizes another communication mode between USB master and slave devices, simplifies the overall circuit structure of the adapter, and reduces the use cost of the adapter.

Description

technical field [0001] The invention relates to the technical field of communication, in particular to an FPGA-based communication method, an FPGA controller and a USB adapter. Background technique [0002] USB (Universal Serial Bus, Universal Serial Bus) is a universal serial transmission bus protocol, which has the advantages of high data transmission efficiency and easy use. The USB standard interface has become one of the most widely used interfaces on existing computer equipment. . The communication protocols of USB 2.0 and USB 3.0 have been recognized by the public and widely used in the field of electronic technology. [0003] Since the devices that use the USB communication protocol to communicate usually use the master device to initiate and the slave device to respond to complete information interaction, so the involved USB devices are generally divided into master / slave devices. Host computer, PC, server and other equipment with communication function, USB slave...

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 Applications(China)
IPC IPC(8): G06F13/38G06F13/42
CPCG06F13/385G06F13/4282G06F2213/0042
Inventor 蔡臻昱彭晓林吴乾科
Owner SHENZHEN CITY SIGLENT TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More