Firmware Design Based on Peripheral Controller of USB3.0
Tao Zhang
Abstract
Tao Zhang
Abstract
This article designs a kind of USB3.0 peripheral controller firmware and discusses the firmware working mechanism and running process of USB3.0 peripheral controller,it also introduces some main firmware modules(such as DMA channel,GPIFII interface,callback function,etc)and firmware programming method based on real-time operation system.The specific firmware designed includes both real-time operating system and firmware framework.In the framework,the GPIFII is configured as FIFO interface and an automatic DMA channel is established.Through experimental test,the data can be transmitted correctly and the firmware works stablely when the transmission speed of valid data is 100 Mbyte/s.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This article designs a kind of USB3.0 peripheral controller firmware and discusses the firmware working mechanism and running process of USB3.0 peripheral controller,it also introduces some main firmware modules(such as DMA channel,GPIFII interface,callback function,etc)and firmware programming method based on real-time operation system.The specific firmware designed includes both real-time operating system and firmware framework.In the framework,the GPIFII is configured as FIFO interface and an automatic DMA channel is established.Through experimental test,the data can be transmitted correctly and the firmware works stablely when the transmission speed of valid data is 100 Mbyte/s.
Key concepts: Firmware, FIFO (computing and electronics), Computer science, Interface (matter), Embedded system, Controller (irrigation), Data transmission, Operating system