Back to results
US 6,959,350 B1Granted
Configurable USB interface with virtual register architecture
AssigneeCypress Semiconductor Corporation
InventorsDavid Luke, Dave Gilbert
Life of this patent
Estimating the term…
Abstract
An interface controller includes configuration circuitry generated based on a configuration package associated with endpoint configuration parameters. The configuration circuitry is used for configuring logic circuitry in the interface controller for different endpoint configurations.
Claims28
An interface controller, comprising:
- configuration circuitry generated from at least one configuration package associated with configuration parameters for different endpoints, the configuration package used for configuring different functional elements in the configuration circuitry during hardware description language (HDL) compiling to operate with different endpoint characteristics or structures, and the configuration circuitry then used for configuring the interface controller for the different endpoint characteristics or structures.
A method for configuring an interface controller, comprising:
- receiving a configuration request from a host requesting particular structure and characteristics of one or more endpoints;
- forwarding the configuration request to a device processor coupled to the host;
- receiving configuration values back from the device processor associated with the configuration request;
- and
- using the selected configuration parameters to configure the interface controller.
2 more elements
A method for generating a configuration circuit, comprising:
- generating a hardware description language (HDL) configuration package that contains configuration information for a set of endpoints;
- using hardware description language (HDL) code to generate different configuration package to incorporate different endpoint parameters into the configuration circuit designs and using the HDL code to generate other configuration circuit logic configured for operating with other endpoints by making similar HDL calls to the HDL configuration package and varying the configuration information in the configuration package.
A configurable Universal Serial Bus (USB) interface controller, comprising:
- configuration circuitry generated from at least one configuration package containing configuration parameters for different endpoints, and the configuration circuitry used for configuring the interface controller for the different endpoint characteristics or structures;
- and
- wherein substantially a same hardware description language (HDL) version of the interface controller is used for generating different logic and register configuration for the different endpoint characteristics or structures by varying configuration parameters in the configuration package.
Dependencies are inferred from the claim text.