Memory transactions on a low pin count bus
First Claim
Patent Images
1. A system comprising:
- a bus comprising a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information;
a memory device coupled to the bus and storing system start-up information; and
a host coupled to the bus and writing first control information to the memory device via the bus to indicate a memory transaction in which a part of the system start-up information is communicated between the host and the memory device;
wherein the memory device provides second control information to the host via the bus to synchronize operation of the memory device with the host.
2 Assignments
0 Petitions
Accused Products
Abstract
A system having a bus coupled to a host and a memory device. The bus may include a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information. The memory device may store system start-up information and communicate this information with the host over the bus.
-
Citations
23 Claims
-
1. A system comprising:
-
a bus comprising a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information; a memory device coupled to the bus and storing system start-up information; and a host coupled to the bus and writing first control information to the memory device via the bus to indicate a memory transaction in which a part of the system start-up information is communicated between the host and the memory device; wherein the memory device provides second control information to the host via the bus to synchronize operation of the memory device with the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a bus comprising a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information; a memory device coupled to the bus and storing system start-up information; and a host coupled to the bus and writing first control information to the memory device via the bus to indicate a memory transaction in which a part of the system start-up information is communicated between the host and the memory device, wherein the host writes second control information to the memory device via the bus to indicate a memory address in the memory device, and wherein the host writes third control information to the memory device via the bus to indicate a number of bytes to be tranferred in the memory transaction, and wherein the host writes fourth control information to the memory device via the bus to turn control of the bus over to the memory device.
-
-
14. A system comprising:
-
a memory device storing system start-up information; a bus comprising a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information, wherein the bus further comprises an independent control signal line for carrying a control signal that indicates a low power mode for the memory device; and a host coupled to the bus and writing first control information to the memory device via the bus to indicate a memory transaction in which a part of the system start-up information is communicated between the host and the memory device.
-
-
15. A method of performing a memory transaction between a host and a memory device across a bus comprising a plurality of general purpose signal lines and a separate control line, wherein the memory device stores system start-up information, the method comprising the steps of:
-
asserting a control signal on the control line to indicate the start of the memory transaction; writing first control information from the host to the memory device on the plurality of general purpose signal lines to indicate that the memory transaction comprises the host writing a unit of data to the memory device; writing second control information from the host to the memory device on the plurality of general purpose signal lines to indicate an address in the memory device to which the unit of data will be written; writing third control information from the host to the memory device on the plurality of general purpose signal lines to indicate a number of bytes in the unit of data to be transferred; writing the unit of data to the memory device via the general purpose signal lines; turning control of the bus over to the memory device; providing fourth control information from the memory device to the bus to indicate a length of time before the memory device will turn control of the bus over to the host; and turning control of the bus over to the host. - View Dependent Claims (16)
-
-
17. A method of performing a memory transaction between a host and a memory device across a bus comprising a plurality of general purpose signal lines and a separate control line, wherein the memory device stores system start-up information, the method comprising the steps of:
-
asserting a control signal on the control line to indicate the start of the memory transaction; writing first control information from the host to the memory device on the plurality of general purpose signal lines to indicate that the memory transaction comprises the host writing a unit of data to the memory device; writing second control information from the host to the memory device on the plurality of general purpose signal lines to indicate an address in the memory device to which the unit of data will be written; writing third control information from the host to the memory device on the plurality of general purpose signal lines to indicate a number of bytes in the unit of data to be transferred; writing the unit of data to the memory device via the general purpose signal lines; and writing fourth control information from the memory device to the host on the plurality of general purpose signal lines to indicate an error in the memory transaction. - View Dependent Claims (18)
-
-
19. A method of performing a memory transaction between a host and a memory device across a bus comprising a plurality of general purpose signal lines that carry time-multiplexed address, data, and control signals and a separate control line, wherein the memory device stores system start-up information, the method comprising the steps of:
-
asserting a control signal on the control line to indicate the start of the memory transaction; writing first control information from the host to the memory device on the plurality of general purpose signal lines to indicate that the memory transaction comprises the host reading a unit of data from the memory device; writing second control information from the host to the memory device on the plurality of general purpose signal lines to indicate an address in the memory device from which the unit of data will be read; writing third control information from the host to the memory device on the plurality of general purpose signal lines to indicate a number of bytes in the unit of data to be read; turning control of the bus over to the memory device; writing fourth control information from the memory device to the host on the plurality of general purpose signal lines until the unit of data is ready to be read from the memory device; and reading the unit of data from the memory device via the general purpose signal lines. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
a bus having a plurality of general purpose signal lines to carry time-multiplexed address, data, and control information; a peripheral device coupled to the bus; and a host coupled to the bus, wherein the peripheral device communicates wait state information over the bus to the host device. - View Dependent Claims (23)
-
Specification