USB controller and a testing method of the USB controller
AssigneeRicoh Company, Ltd.
InventorShinji Sakaguchi
Life of this patent
Estimating the term…
Abstract
A USB controller and a testing method of the USB controller are disclosed. The USB controller includes a sequence control unit for outputting a transmitting enable signal and a receiving enable signal, and for controlling a sequence of transmission and reception of data based on the transmitting enable signal and the receiving enable signal; a driver unit for transmitting data; a receiver unit for receiving data; a register for setting up a test mode wherein a loop-back test of the USB controller is performed; and a switching unit for providing one of the transmitting enable signal to the receiver unit and the receiving enable signal to the driver unit, if the test mode is set up in the register; wherein the loop-back test is performed if the test mode is set up in the register.
Claims15
A USB controller, comprising:
- a link layer;
- and
- a physical layer configured to receive data from the link layer;
- and
- wherein said physical layer includes:
- a sequence control unit configured to output a transmitting enable signal and a receiving enable signal, and configured to control a sequence of transmission and reception of data based on the transmitting enable signal and the receiving enable signal;
- an analog front end configured to perform an analog-to-digital conversion process for data transmitted to the analog front end from the sequence control unit;
- and
- a test sequence control unit configured to transmit a loop-back enable signal to the analog front end;
- wherein the analog front end includes:
- a drive unit configured to transmit transmission data;
- a receiver unit configured to receive reception data;
- and a switch unit;
- wherein, when a test mode is selected as an operation mode, the physical layer transmits test data to the drive unit;
- the drive unit transmits the test data to the receiver unit;
- and the receiver unit transmits the test data to the sequence control unit;
- and
- wherein the switch unit transmits the transmitting enable signal to the receiver unit, and causes the receiver unit to transmit the test data to the sequence control unit, based on the loop-back enable signal from the test sequence control unit.
A method of testing a USB controller, comprising:
- providing the USB controller with a link layer and a physical layer configured to receive data from the link layer, and wherein said physical layer includes:
- a sequence control unit configured to output a transmitting enable signal and a receiving enable signal, and configured to control a sequence of transmission and reception of data based on the transmitting enable signal and the receiving enable signal, an analog front end configured to perform an analog-to-digital conversion process for data transmitted to the analog front end from the sequence control unit, and a test sequence control unit configured to transmit a loop-back enable signal to the analog front end;
- and wherein the analog front end includes:
- a drive unit configured to transmit transmission data, a receiver unit configured to receive reception data, and a switch unit;
- selecting a test mode as an operation mode for the USB controller, such that the physical layer transmits test data to the drive unit, the drive unit transmits the test data to the receiver unit, and the receiver unit transmits the test data to the sequence control unit;
- and
- causing the switch unit to transmit the transmitting enable signal to the receiver unit, and causing the receiver unit to transmit the test data to the sequence control unit, based on the loop-back enable signal from the test sequence control unit.
Dependencies are inferred from the claim text.