The present invention relates to a memory circuit for a Universal Serial Bus (USB) 2.0 circuit architecture. The memory circuit comprises a transceiver unit, a control unit, a receiver unit, an external oscillator unit, a high-speed delay Phase Lock Loop (PLL) unit, a full-speed delay Phase Lock Loop (PLL) and data recovery unit, and an analog front end unit. The analog front end unit is connected to the receiver unit, the high-speed delay phase lock loop and the full-speed delay phase lock loop unit and data recovery unit, and a control unit, the control unit is connected to the transceiver unit, the receiver unit, the external oscillator unit, the high-speed delay Phase Lock Loop (PLL) and the full-speed delay Phase Lock Loop (PLL) and data recovery unit.
Universal Serial Bus (USB) was first proposed in the 1995's, and was later improved and expanded in the 1998's, to result in the universal serial bus version 1.1. The new version universal serial bus 2.0 was developed in the 2000's and is an expansion of universal serial bus 1.1 specifications. Recently, the hardware manufacturer Intel Corporation has announced support of the universal serial bus 2.0, and the software manufacturer Microsoft also has announced the Windows XP operation system to support it.
Universal serial bus 2.0 is intended to be an improvement on universal serial bus 1.1 and its architecture is based on that of the universal serial bus 1.1. The universal serial bus 2.0 maximum transmit speed is 480 Mbps, while the universal serial bus 1.1 maximum transmit speed is 12 Mbps. Therefore, the universal serial bus 2.0 maximum transmit speed is forty times greater than that of universal serial bus 1.1. The universal serial bus 2.0 has the same connect terminal and transmission line as those of the universal serial bus 1.1. It is compatible with the universal serial bus 1.1 system and universal serial bus 1.1 peripherals. The universal serial bus 2.0 also provides hot plugging interface, meaning that it allows hardware setup without restarting the computer. The universal serial bus 2.0 also supports network protocol. The universal serial bus 2.0 hub can be used to expand until 127 devices and the maximum transmit speed thereof is maintained at 480 Mbps in each device.
The application field for USBs includes computer peripherals such as keyboards, mice, printers, scanners, digital cameras, notebooks and personal digital assistants (PDA). The universal serial bus device is clearly widely used.
The receiver unit 2020 of the full-speed transceiver 202 of the analog front end unit 200 is connected to the full-speed delay phase lock loop and data recovery unit 206. The receiver unit 2040 of the high-speed transceiver 204 of the analog front end unit 200 is connected to the high-speed delay phase lock loop unit 208. The high-speed delay phase lock loop unit 208 is connected to the flexible buffer unit 210. The full-speed delay phase lock loop and data recovery unit 206 are connected to the multiplexer unit 212. The flexible buffer unit 210 is connected to the multiplexer unit 212. The multiplexer unit 212 is connected to the non-return-to-zero inverted decoder unit 214. The non-return-to-zero inverted decoder unit 214 is connected to the bit stuffer unit 216. The bit stuffer unit 216 is connected to the receive register unit 218.
In the original universal series bus 2.0 architecture design, a flexible buffer is added between the receiver and the analog front end. The object is to adjust the transmission rate between the receiver and the analog front end. However, the buffer is disadvantageously expensive, the circuit design is complicated, and the transmission rate is slower.
The primary technical characteristic of the present invention is to provide a memory circuit designed for Universal Serial Bus 2.0 circuit architecture. The memory circuit comprises a transceiver unit, a control unit, a receiver unit, an external oscillator unit, a high-speed delay Phase Lock Loop unit, a full-speed delay Phase Lock Loop and data recovery unit, and an analog front end unit. The analog front end unit is connected to the receiver unit, the high-speed delay phase lock loop and the full-speed delay phase lock loop unit and data recovery unit, and a control unit, the control unit is connected to the transceiver unit, the receiver unit, the external oscillator unit, the high-speed delay Phase Lock Loop and the full-speed delay Phase Lock Loop and data recovery unit.
The present invention is intended to remove a flexible buffer from original Universal Serial Bus 2.0 circuit architecture and directly connect a receiver signal to a static random access memory. When data is to be read, the receiver sends an interrupt signal to a micro processor. The micro processor notifies the static random access memory that data is read and the static random access memory opens a channel to receiver. Therefore data is directly written from receiver to the static random access memory.
In the above-mentioned, the present invention reduces the design cost, cuts down access time, eliminates transmit delay time, and simplifies circuit design.
The various objects and advantages of the present invention will be more readily understood from the following detailed description when read in conjunction with the appended drawing, in which:
Although the present invention has been described with reference to the preferred embodiment thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have suggested in the foregoing description, and others will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are intended to be embraced within the scope of the invention as defined in the appended claims.