Device connected to a bus for storing information utilized to allocate priority to data stored in storage device and method for operating the device
First Claim
1. A bus-connected device at least one of transmitting data to at least one other device through a bus and receiving data from at least one other device through the bus, the bus-connected device comprising:
- storage devices in which data to be transmitted or received is temporarily stored, said storage devices being memories or memory areas;
a control device connected to said storage devices and programmed to at least one of;
determine if any data is to be transmitted and, if data is to be transmitted, to determine which of said storage devices is storing the data to be transmitted next; and
determine in which of said storage devices the received data are to be stored; and
one of said control device and another component of the bus-connected device being programmed to write into each storage device the information utilized to allocate a priority level to the data stored in that storage device, said information not being transmitted through the bus, and said control device being programmed to access each storage device of said storage devices and read said information stored therein prior to using said information to decide at least one of;
which of said storage devices stores the data to be transmitted next; and
in which of said storage devices the received data are to be stored.
1 Assignment
0 Petitions
Accused Products
Abstract
A device that is connected to a bus can transmit data to one or more other devices and/or can receive data from other devices, through the bus, includes storage (i.e., memories or memory areas) in which data to be transmitted or received is temporarily stored, and a control device that determines whether or not any data is to be transmitted and, if appropriate, in which storage the data that are to be transmitted next is stored and/or in which storage the received data is to be stored. Information not contained in the data transmitted through the bus is stored in each storage, and is used to allocate a priority level to the respective storage, and the control device takes this information into account to decide the storage in which the next data to be transmitted will be stored and/or the storage in which the received data is to be stored.
11 Citations
19 Claims
-
1. A bus-connected device at least one of transmitting data to at least one other device through a bus and receiving data from at least one other device through the bus, the bus-connected device comprising:
-
storage devices in which data to be transmitted or received is temporarily stored, said storage devices being memories or memory areas; a control device connected to said storage devices and programmed to at least one of; determine if any data is to be transmitted and, if data is to be transmitted, to determine which of said storage devices is storing the data to be transmitted next; and determine in which of said storage devices the received data are to be stored; and one of said control device and another component of the bus-connected device being programmed to write into each storage device the information utilized to allocate a priority level to the data stored in that storage device, said information not being transmitted through the bus, and said control device being programmed to access each storage device of said storage devices and read said information stored therein prior to using said information to decide at least one of; which of said storage devices stores the data to be transmitted next; and in which of said storage devices the received data are to be stored. - View Dependent Claims (2, 6, 7, 8, 9, 10, 11, 12)
-
- 3. The device according to claim l, wherein said control device is programmed to search said storage devices in a predetermined sequence.
-
13. A bus-connected node in a controller area network at least one of transmitting data to at least one other device through a bus and receiving data from at least one other device through the bus, comprising:
-
storage devices in which data to be transmitted or received is temporarily stored, said storage devices being memories or memory area; a control device connected to said storage devices and programmed to at least one of; determine if any data is to be transmitted and, if data is to be transmitted, to determine which of said storage devices is storing the data to be transmitted next; and determine in which of said storage devices the received data are to be stored; and one of said control device and another component of the bus-connected device being programmed to write into the storage devices the information utilized to allocate a priority level to the data stored in a respective one of said storage devices, said information not being transmitted through the bus, and said control device being programmed to access each storage device of said storage devices and read said information stored therein prior to using said information to decide at least one of; which of said storage devices stores the data to be transmitted next; and in which of said storage devices the received data are to be stored. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for operating a bus device connected to a bus, which bus is connected to other devices, which comprises:
-
at least one of transmitting data from the bus device to at least one other device through the bus and receiving data from at least one other device through the bus; temporarily storing data to be transmitted or received data in storage devices of the bus device, the storage devices being memories or memory areas; writing, with one of a control device and another component of the bus-connected device, information not contained in the data transmitted through the bus to the storage devices; determining with the control device; if any data is to be transmitted and, if data is to be transmitted, determining with the control device which of the storage devices is storing the data to be transmitted next; and determining in which of the storage devices the received data are to be stored; utilizing the information with the control device to allocate a priority level to a respective one of the storage devices and accessing each storage device of the storage devices with the control device and reading the information stored therein prior to using the information to decide at least one of; which of the storage devices stores the data to be transmitted next; and in which of the storage devices the received data are to be stored; after the determining step, at least one of writing the received data into the determined storage devices and transmitting the data to be transmitted next from the determined storage devices.
-
Specification