Method and apparatus for transmitting data that utilizes delay elements to reduce capacitive coupling
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-013/38
G06F-001/04
출원번호
US-0923248
(2001-08-02)
발명자
/ 주소
Durham, Christopher M.
Patel, Parsotam T.
출원인 / 주소
Sun Microsystems, Inc.
대리인 / 주소
Park, Vaughan & Fleming LLP
인용정보
피인용 횟수 :
4인용 특허 :
10
초록▼
A method of broadcasting N, an even integer, bits of data onto a bus that includes a first plurality of electrical conductors and a second plurality of electrical conductors. The method includes: broadcasting a first portion of data that includes N/2 bits of data onto the first plurality of electric
A method of broadcasting N, an even integer, bits of data onto a bus that includes a first plurality of electrical conductors and a second plurality of electrical conductors. The method includes: broadcasting a first portion of data that includes N/2 bits of data onto the first plurality of electrical conductors. Then, after a time period has elapsed that is greater than 0 seconds and less than the time period required to transfer 2 bits of data sequentially on one of the first plurality of electrical conductors, broadcasting a second portion of data that includes N/2 bits of data onto the second plurality of electrical conductors.
대표청구항▼
1. A data-transmitter for transmitting data, the data-transmitter comprising:a) a data-driving circuit, the data-driving circuit operable to output a first plurality of data values via a first plurality of data-output ports and operable to output a second plurality of data values via a second plural
1. A data-transmitter for transmitting data, the data-transmitter comprising:a) a data-driving circuit, the data-driving circuit operable to output a first plurality of data values via a first plurality of data-output ports and operable to output a second plurality of data values via a second plurality of data-output ports;b) a plurality of data-delay circuits, each of the inputs of the plurality of data-delay circuits being coupled to one of the second plurality of data-output ports and configured to delay at least one data signal; andc) a plurality of electrical conductors, each of the plurality of electrical conductors being coupled to one of the first plurality of data-output ports, at least one of the electrical conductors being configured to transmit at least one data signal that has not been delayed by one of the plurality of data-delay circuits. 2. The data transmitter of claim 1, wherein one of the plurality of electrical conductors is positioned between a first data-delay circuit of the plurality of data-delay circuits and a second data-delay circuit of the plurality of data-delay circuits. 3. The data transmitter of claim 1, further comprising:d) a clock-driving circuit, the clock-driving circuit operable to output a clock via a clock-output port; ande) a clock-delay circuit, the input of the clock-delay circuit being coupled to the clock-output port. 4. The data-transmitter of claim 1, wherein at least one of the plurality of data-delay circuits includes two inverters. 5. The data-transmitter of claim 1, wherein the data-transmitter is a register. 6. The data-transmitter of claim 1, wherein the data-transmitter is operable to broadcast a portion of a byte of data. 7. The circuit of claim 1, wherein the first plurality of data-output ports is operable to transfer a portion of a byte of data. 8. The circuit of claim 1, wherein the first plurality of data-output ports is operable to output a first portion of a byte of data and the second plurality of data-output ports is operable to output a second portion of the byte of data. 9. A data-transmitter for transmitting data, the data-transmitter comprising:a) a data-driving circuit, the data-driving circuit operable to output a first plurality of data values via a first plurality of data-output ports and operable to output a second plurality of data values via a second plurality of data-output ports; andb) a clock-delay circuit, the input of the clock-delay circuit coupled to and operable to strobe the first plurality of data-output ports, the output of the clock-delay circuit coupled to and operable to strobe the second plurality of data-output ports. 10. The data transmitter of claim 9, further comprising:c) a clock-driving circuit, the clock-driving circuit operable to output a clock via a clock-output port. 11. The data-transmitter of claim 9, wherein the clock-delay circuit includes two inverters. 12. The data-transmitter of claim 9, wherein the data-transmitter is a register. 13. The data-transmitter of claim 9, wherein the data-transmitter is operable to broadcast a portion of a byte of data. 14. The circuit of claim 9, wherein the first plurality of data-output ports is operable to transfer a portion of a byte of data. 15. The circuit of claim 9, wherein the first plurality of data-output ports is operable to output a first portion of a byte of data and the second plurality of data-output ports is operable to output a second portion of the byte of data. 16. A data-receiver for receiving data, the data-receiver comprising:a) a plurality of data-delay circuits configured to delay at least one data signal;b) a plurality of electrical conductors; andc) a data-receiving circuit, the data-receiving circuit including a first plurality of data-input ports and a second plurality of data-input ports, the first plurality of data-input ports being operable to receive, sample, and store a first plurality of data values, the second plurality of data-input ports being operable to receive, sample, and store a second plurality of data values, each of the outputs of the plurality of data-delay circuits being coupled to one of the first plurality of data-input ports of the data-receiving circuit, and each of the plurality of electrical conductors being coupled to one of the second plurality of data-input ports of the data-receiving circuit, at least one of the electrical conductors being configured to receive at least one data signal that has not been delayed by one of the plurality of data-delay circuits. 17. The data-receiver of claim 16, wherein one of the plurality of electrical conductors is positioned between a first data-delay circuit of the plurality of data-delay circuits and a second data-delay circuit of the plurality of data-delay circuits. 18. The data-receiver of claim 16, further comprising:a) a clock-receiving circuit, the clock-receiving circuit operable to receive a clock signal; andb) a clock-delay circuit, the output of the clock-delay circuit being coupled to the clock-receiving circuit. 19. The data-receiver of claim 16, wherein at least one of the plurality of data-delay circuits includes two inverters. 20. The data-receiver of claim 16, wherein the data-receiver is a register. 21. The circuit of claim 16, wherein the first plurality of data-input ports is operable to receive a portion of a byte of data. 22. The circuit of claim 16, wherein the first plurality of data-input ports is operable to receive a first portion of a byte of data and the second plurality of data-input ports is operable to receive a second portion of the byte of data. 23. A data-receiver for receiving data, the data-receiver comprising:a) a clock-delay circuit, the clock-delay circuit operable to delay a clock signal and operable to output a delayed-clock signal;b) a first plurality of data-ports, the first plurality of data-ports operable to receive a first portion of data, the first plurality of data-ports coupled to and operable to be strobed by the clock signal; andc) a second plurality of data-ports, the second plurality of data-ports operable to receive a second portion of data, the second plurality of data-ports operable to be strobed by the delayed-clock signal. 24. The data-receiver of claim 23, wherein the clock-delay circuit includes two inverters. 25. The data-receiver of claim 23, wherein the data-receiver is a register. 26. The data-receiver of claim 23, wherein the first plurality of data-input ports is operable to receive a portion of a byte of data. 27. The data-receiver of claim 23, wherein the first plurality of data-input ports is operable to receive a first portion of a byte of data and the second plurality of data-input ports is operable to receive a second portion of the byte of data. 28. The data-receiver of claim 23, further including a clock-receiving circuit, the clock-receiving circuit operable to receive the clock, the clock-receiving circuit coupled to the clock-delay circuit. 29. A method of broadcasting N, an even integer, bits of data onto a bus that includes a first plurality of electrical conductors and a second plurality of electrical conductors, the method comprising:a) receiving N bits of data;b) broadcasting a first portion of the data that includes N/2 bits of the data onto the first plurality of electrical conductors; andc) after a time period that is greater than 0 seconds and less than the time period required to transfer 2 bits of data sequentially on one of the first plurality of electrical conductors, then broadcasting a second portion of the data that includes N/2 bits of the data onto the second plurality of electrical conductors, the second portion of the data being distinct from the first portion of the data. 30. The method of claim 29, wherein the act of broadcasting the first portion of data includes broadcasting a plurality of even data-bits. 31. The method of claim 29, wherein the act of broadcasting the first portion of data includes broadcasting a plural ity of odd data-bits. 32. The method of claim 29, wherein the act of broadcasting the second portion of data includes broadcasting a plurality of even data-bits. 33. The method of claim 29, wherein the act of broadcasting the second portion of data includes broadcasting a plurality of odd data-bits. 34. The method of claim 29, wherein the act of broadcasting a first portion of data includes broadcasting the first portion from a register onto the bus. 35. The method of claim 29, wherein the act of broadcasting a first portion of data includes broadcasting the first portion from a register onto a microprocessor bus. 36. The method of claim 29, wherein the act of broadcasting the first portion of data includes broadcasting the first portion of data onto a bus that is operable to transfer an even data-bit on a electrical conductor that is adjacent, for a length greater than 300 μm, to a electrical conductor that is operable to transfer an odd data-bit. 37. The method of claim 29, wherein the act of broadcasting the second portion of data after a time period includes broadcasting the second portion of data after a time period that is greater than ¾ of the transition time of data-bits on the bus. 38. The method of claim 29, wherein the act of broadcasting the second portion of data after a time period includes broadcasting the second portion of data after a time period that is greater than 75 ps.
Durham Christopher McCall ; Frederick ; Jr. Marlin Wayne ; Klim Peter Juergen ; Dunning James Edward, Coupling noise reduction technique using reset timing.
Ichimiya Yoshichika (Tokorozawa JPX) Sudo Tsuneta (Kodaira JPX) Takehisa Turo (Gyoda JPX) Shimada Katsumi (Saitama JPX), I/O Control system for data transmission and reception between central processor and I/O units.
Sotiriadis,Paul P.; Chandrakasan,Anantha, Method and apparatus for reducing delay in a bus provided from parallel, capacitively coupled transmission lines.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.