Multimedia card interface method, computer program product and apparatus
First Claim
1. A method to interface a first unit to a second unit over a bus that comprises a signal line, comprising:
- driving first information from the first unit to the second unit over the signal line;
driving the signal line from the second unit to cause a change of state;
interpreting the change of state of the signal line at the first unit to have a first meaning and in response driving second information to the signal line from the first unit;
driving the signal line from the second unit to cause a change of state; and
interpreting the change of state of the signal line at the first unit to have a second meaning.
5 Assignments
0 Petitions
Accused Products
Abstract
A method to communicate data from a first unit to a second unit over a bus includes initiating an n-block data transfer, where n>1; for a first n−1 data blocks transferred from the first unit to the second unit, controlling a status signal generated by the second unit to be a buffer busy/ready status signal after each of the n−1 data blocks to inform the first unit of when the first unit may transfer the next data block; and for the nth data block transferred from the first unit to the second unit, controlling the status signal to be a programming busy/ready status signal after the nth data block to inform the first unit of a termination of internal programming, if any, by the second unit.
19 Citations
33 Claims
-
1. A method to interface a first unit to a second unit over a bus that comprises a signal line, comprising:
-
driving first information from the first unit to the second unit over the signal line;
driving the signal line from the second unit to cause a change of state;
interpreting the change of state of the signal line at the first unit to have a first meaning and in response driving second information to the signal line from the first unit;
driving the signal line from the second unit to cause a change of state; and
interpreting the change of state of the signal line at the first unit to have a second meaning.
-
-
2. A computer program product contained in a computer-readable medium and comprised of program instructions for performing an operation of interfacing a first unit to a second unit over a bus that comprises a signal line, the operations comprising:
-
driving first information from the first unit to the second unit over the signal line;
driving the signal line from the second unit to cause a change of state;
interpreting the change of state of the signal line at the first unit to have a first meaning and in response driving second information to the signal line from the first unit;
driving the signal line from the second unit to cause a change of state; and
interpreting the change of state of the signal line at the first unit to have a second meaning.
-
-
3. Apparatus to interface a first unit to a second unit over a bus that comprises a signal line, comprising a driver at said first unit coupled to said signal line and a receiver at said first unit coupled to the signal line, said driver being operable to drive first information from the first unit to the second unit over the signal line;
- said receiver being operable to receive a change of state of the signal line driven from the second unit; and
a controller at said first unit to interpret the change of state of the signal line to have a first meaning after driving the first information and to have a second meaning after driving second information from the first unit to the second unit over the signal line. - View Dependent Claims (4)
- said receiver being operable to receive a change of state of the signal line driven from the second unit; and
-
5. Apparatus to interface a first unit to a second unit over a bus that comprises a signal line, comprising a driver at said first unit coupled to said signal line and a receiver at said first unit coupled to the signal line, said receiver being operable to receive first information from the second unit over the signal line;
- said driver being operable to drive a change of state of the signal line to the second unit; and
a controller at said first unit to cause the change of state of the signal line to have a first meaning after receiving the first information and to have a second meaning after receiving second information from the second unit over the signal line. - View Dependent Claims (6)
- said driver being operable to drive a change of state of the signal line to the second unit; and
-
7. A method to communicate data from a first unit to a second unit over a bus, comprising:
-
initiating an n-block data transfer, where n>
1;
for a first n−
1 data blocks transferred from the first unit to the second unit, controlling a status signal generated by the second unit to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
for the nth data block transferred from the first unit to the second unit, controlling said status signal to be a programming busy/ready status signal after the nth data block to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product contained in a computer-readable medium and comprised of program instructions for performing an operation of communicating data from a first unit to a second unit over a bus, the operations comprising:
-
initiating an n-block data transfer, where n>
1;
for a first n−
1 data blocks transferred from the first unit to the second unit, controlling a status signal generated by the second unit to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
for the nth data block transferred from the first unit to the second unit, controlling said status signal to be a programming busy/ready status signal after the nth data block to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (12, 13, 14)
-
-
15. Apparatus to communicate data from a first unit to a second unit over a bus, comprising a controller to initiate an n-block data transfer, where n>
- 1, where for a first n−
1 data blocks transferred from the first unit to the second unit said second unit controls a status signal to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
for the nth data block transferred from the first unit to the second unit said second unit controls said status signal to be a programming busy/ready status signal after the nth data block to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (16, 17, 18)
- 1, where for a first n−
-
19. A method to communicate data from a first unit to a second unit over a bus, comprising:
-
initiating an n-block data transfer, where n>
1;
for a first n−
1 data blocks transferred from the first unit to the second unit, controlling a status signal generated by the second unit to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
after the nth data block transferred from the first unit to the second unit, sending a stop transmission command to the second unit, and controlling said status signal to be a programming busy/ready status signal to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (20, 21, 22)
-
-
23. A computer program product contained in a computer-readable medium and comprised of program instructions for performing an operation of communicating data from a first unit to a second unit over a bus, the operations comprising:
-
initiating an n-block data transfer, where n>
1;
for a first n−
1 data blocks transferred from the first unit to the second unit, controlling a status signal generated by the second unit to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
after the nth data block transferred from the first unit to the second unit, sending a stop transmission command to the second unit, and controlling said status signal to be a programming busy/ready status signal to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (24, 25, 26)
-
-
27. Apparatus to communicate data from a first unit to a second unit over a bus, comprising a controller to initiate an n-block data transfer, where n>
- 1, where for a first n−
1 data blocks transferred from the first unit to the second unit said second unit controls a status signal to be a buffer busy/ready status signal after each of the n−
1 data blocks to inform the first unit of when the first unit may transfer the next data block; and
after the nth data block transferred from the first unit to the second unit, sending a stop transmission command to the second unit, and controlling said status signal to be a programming busy/ready status signal to inform the first unit of a termination of internal programming, if any, by the second unit. - View Dependent Claims (28, 29, 30)
- 1, where for a first n−
-
31. A memory card comprising a bus interface for coupling to a host through a bus that comprises a data signal line, comprising a driver at said memory card coupled to said data signal line and a receiver at said memory card coupled to the data signal line, said receiver being operable to receive first information from the host over the data signal line;
- said driver being operable to drive a change of state of the data signal line to the host;
further comprising a controller coupled to said driver and to said receiver and operable to cause the change of state of the data signal line to have a first meaning after receiving the first information and to have a second meaning after receiving second information from the host over the data signal line. - View Dependent Claims (32, 33)
- said driver being operable to drive a change of state of the data signal line to the host;
Specification