Efficient full duplex simultaneous message transfer
First Claim
1. A method for transferring message data between stations of a communications network, said communications network having a plurality of interconnected stations with each of said stations having a microprocessor and an associated peripheral device, said method comprising the steps of:
- activating said associated peripheral device by sending a chip select signal from said station'"'"'s microprocessor to said associated peripheral device;
initiating transfer of multiple blocks of transmission data from one of said stations onto said network only by sending a control signal from said station'"'"'s microprocessor to said associated peripheral device;
sending a status signal from said associated peripheral device to said station'"'"'s microprocessor; and
transferring said multiple blocks of transmission data from said station'"'"'s microprocessor to said associated peripheral device in a single serial transfer during a single cycle of said chip select signal for output onto said network while transferring multiple blocks of received data stored in said associated peripheral device in a single serial transfer during said single cycle of said chip select signal for input to said microprocessor.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for transferring message data between stations of a communications network where the network has plurality of interconnected stations with each station having a microprocessor, data storage means for storing message data and a peripheral device providing an interface for the station to facilitate transmission and reception of messages along the network with a predetermined network protocol. The method includes initiating a transaction between the microprocessor and the peripheral device, transferring a command code from the microprocessor to the peripheral device, sending a status signal from the peripheral device to the microprocessor in response to receiving the command code, sending transmission data from the microprocessor to the peripheral device for output to the network, and sending any data stored in the data storage means from the peripheral devices to the microprocessor. The first byte of the microprocessor message contains a command signal and the remaining bytes contain transmission data or dummy data. The message protocol associated with the method supplants any existing serial peripheral interface protocol.
-
Citations
19 Claims
-
1. A method for transferring message data between stations of a communications network, said communications network having a plurality of interconnected stations with each of said stations having a microprocessor and an associated peripheral device, said method comprising the steps of:
-
activating said associated peripheral device by sending a chip select signal from said station'"'"'s microprocessor to said associated peripheral device;
initiating transfer of multiple blocks of transmission data from one of said stations onto said network only by sending a control signal from said station'"'"'s microprocessor to said associated peripheral device;
sending a status signal from said associated peripheral device to said station'"'"'s microprocessor; and
transferring said multiple blocks of transmission data from said station'"'"'s microprocessor to said associated peripheral device in a single serial transfer during a single cycle of said chip select signal for output onto said network while transferring multiple blocks of received data stored in said associated peripheral device in a single serial transfer during said single cycle of said chip select signal for input to said microprocessor. - View Dependent Claims (2, 3, 4, 5)
transferring said transmission data and said received data in multibit blocks; and
including a transmit command code in an initial one of said multibit blocks of the transmission data.
-
-
5. The method of claim 1 including the steps of:
-
transferring said transmission data and said received data in multibit blocks; and
including a status bit in an initial one of said multibit blocks of the received data.
-
-
6. A method for transferring message data between stations of a communications network, said communications network having a plurality of interconnected stations with each of said stations having a microprocessor and an associated peripheral device, said microprocessor having a serial peripheral interface, said method comprising the steps of:
-
activating said associated peripheral device by sending a chip select signal from said station'"'"'s microprocessor to said associated peripheral device;
initiating transfer of transmission data from one of said stations onto said network only by sending a control signal from said station'"'"'s microprocessor through said serial peripheral interface to said associated peripheral device during a single cycle of said chip select signal;
sending a status signal from said associated peripheral device through said serial peripheral interface to said station'"'"'s microprocessor during said single cycle of said chip select signal; and
transferring said transmission data from said station'"'"'s microprocessor through said serial peripheral interface to said associated peripheral device in a single serial transfer during said single cycle of said chip select signal for output onto said network while transferring received data stored in said associated peripheral device through said serial peripheral interface in a single serial transfer during said single cycle of said chip select signal for input to said microprocessor. - View Dependent Claims (7, 8, 9, 10)
transferring said transmission data and said received data in multibit blocks; and
including a transmit command code in an initial one of said multibit blocks of the transmission data.
-
-
10. The method of claim 9 including the step of including a status bit in an initial one of said multibit blocks of the received data.
-
11. A method for transferring message data between stations of a communications network, said communications network having a plurality of interconnected stations, each of said stations having a processor, data storage means for storing message data and a peripheral device providing an interface for said station to facilitate transmission and reception of messages along said communications network with a predetermined network protocol, said method comprising the steps of:
-
activating said associated peripheral device by sending a chip select signal from said station'"'"'s microprocessor to said associated peripheral device;
initiating a transaction between said processor and said peripheral device only by transferring a command code from said processor to said peripheral device;
sending a status signal from said peripheral device to said station processor;
sending transmission data from said processor to said peripheral device in a single serial transfer during a single cycle of chip select signal for output to said network; and
sending any data stored in said data storage means from said peripheral devices to said processor in a single serial transfer during said single cycle of chip select signal with said transmission data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification