Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

host controller driving implementation method of high-capacity storage equipment in a VxWorks system

A host controller, large-capacity storage technology, applied in the direction of program control design, program control devices, instruments, etc., can solve the problems of not satisfying high-speed data transmission, not supporting large-capacity storage devices, and drivers cannot be directly applied, etc., to achieve The effect of improving reading and writing speed

Active Publication Date: 2019-03-26
TIANJIN JINHANG COMP TECH RES INST
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Currently, the USB host controller drivers provided under the VxWorks embedded operating system are implemented based on the PCI bus. These drivers cannot be directly applied to USB host controllers with non-PCI bus architectures. porting work on the host controller, and the transfer rate of these PCI host controller drivers is slow or does not meet the transfer rate requirements
In addition, most non-PCI host controller drivers can only implement support for low-speed and full-speed storage devices, do not support large-capacity storage devices or do not meet the requirements of high-speed data transmission

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
  • host controller driving implementation method of high-capacity storage equipment in a VxWorks system
  • host controller driving implementation method of high-capacity storage equipment in a VxWorks system
  • host controller driving implementation method of high-capacity storage equipment in a VxWorks system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] In order to make the purpose, content, and advantages of the present invention clearer, the specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0030] Aiming at the problem that the USB host controller driver under VxWorks cannot be applied to non-PCI host controllers, and most PCI host controller USB drivers have a relatively slow transfer rate, the present invention proposes a host controller for mass storage devices under the VxWorks system Driver implementation method. Such as figure 1 As shown, the host controller driver implementation method of a large-capacity storage device under a kind of VxWorks system provided by the present invention comprises the following steps:

[0031] S 1 : Shield PCI related functions

[0032] The traditional PCI host controller reads the command through the PCI interface supported by itself, transmits it to the USB hardwa...

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 relates to a host controller drive implementation method of high-capacity storage equipment in a VxWorks system, and belongs to the technical field of embedded communication. The methodcomprises the following steps: firstly, replacing a PCI (Peripheral Component Interconnect) configuration space by utilizing a BSP (Basic Service Provider) under a VxWorks system, and cutting off a related function for calling a PCI bus in the system to realize direct access to a host controller; Secondly, mapping the CPU address into a PCI address, obtaining a register base address for initializing a host controller by utilizing a conversion function from a physical address to a virtual address, and modifying an interrupt function of the host controller; And finally, different types of HCDs are hung on the USBD by utilizing host controller port routing control logic, so that the support for three transmission rates, namely low speed, full speed and high speed, is realized. According to the method, the problem that the transmission rate of the PCI-based host controller is low can be solved, meanwhile, a good solution is provided for achieving drive development of the non-PCI host controller under VxWorks, and the read-write speed of the high-capacity storage device is increased.

Description

technical field [0001] The invention belongs to the technical field of embedded communication, and in particular relates to a driving realization method of a host controller of a large-capacity storage device under a VxWorks system. Background technique [0002] Universal Serial Bus (USB) is a serial interface standard used to connect computers and peripheral devices. It has the advantages of simple structure, flexible configuration, plug and play, support for hot swap, high reliability, and low cost. Based on the VxWorks embedded operating system, the driver design and development of the host controller of the USB interface are completed, which can well support the communication access and control with the USB peripherals. [0003] Currently, the USB host controller drivers provided under the VxWorks embedded operating system are implemented based on the PCI bus. These drivers cannot be directly applied to USB host controllers with non-PCI bus architectures. porting work o...

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
IPC IPC(8): G06F9/4401G06F13/38
CPCG06F9/4411G06F13/385
Inventor 赵昶宇
Owner TIANJIN JINHANG COMP TECH RES INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products