Relating buffer management
First Claim
1. A receive buffer, in a system node, of a type that receives information at regular time slots and indicates any status changes to a micro control unit (MCU), the receive buffer including comprising:
- a plurality of storage locations corresponding to a time slot, the plurality of storage locations include;
a slot status field to store slot status information during a corresponding time slot;
a receive interrupt field to store an interrupt indicator that indicates an interrupt flag is to be sent to the MCU via an interrupt line to indicate a change in slot status information stored at the slot status field;
an empty slot reception interrupt enable bit to indicate whether the interrupt flag is sent if an empty slot is detected, wherein the MCU sets the empty slot reception interrupt enable bit to a first value to indicate that the interrupt flag is sent with reception of both data and the empty slot, and the MCU sets empty slot reception interrupt enable bit to a second value to indicate that the interrupt flag is not sent with reception of the empty slot; and
an empty slot recognition field to be set to indicate that the empty slot is detected during the corresponding time slot, wherein the indicator is passed to the MCU via a control bus, instead of sending the interrupt flag via the interrupt line, in response to the empty slot recognition field being set and the empty slot reception interrupt enable bit being set to the second value, wherein the slot status information stored in the slot status field during a previous time slot is preserved in the slot status field corresponding to the empty slot after the detection of the empty slot during the corresponding time slot, and wherein the indicator is used to advise the MCU not to process any empty slots.
31 Assignments
0 Petitions
Accused Products
Abstract
A receive buffer of the type that receives information at regular time slots and is required to indicate any status changes to a micro control unit (MCU), the receive buffer including: a slot status field for storing slot status information at each timeslot for the receive buffer; a receive interrupt flag for sending a signal to the MCU for indicating a change of the slot status field on receipt of the information at each timeslot; characterized in that the receive buffer also includes: an empty slot recognition bit for determining if an empty slot is received and generating an indicator thereof, wherein the indicator is passed to the MCU instead of the useless empty slot status field.
8 Citations
20 Claims
-
1. A receive buffer, in a system node, of a type that receives information at regular time slots and indicates any status changes to a micro control unit (MCU), the receive buffer including comprising:
a plurality of storage locations corresponding to a time slot, the plurality of storage locations include; a slot status field to store slot status information during a corresponding time slot; a receive interrupt field to store an interrupt indicator that indicates an interrupt flag is to be sent to the MCU via an interrupt line to indicate a change in slot status information stored at the slot status field; an empty slot reception interrupt enable bit to indicate whether the interrupt flag is sent if an empty slot is detected, wherein the MCU sets the empty slot reception interrupt enable bit to a first value to indicate that the interrupt flag is sent with reception of both data and the empty slot, and the MCU sets empty slot reception interrupt enable bit to a second value to indicate that the interrupt flag is not sent with reception of the empty slot; and an empty slot recognition field to be set to indicate that the empty slot is detected during the corresponding time slot, wherein the indicator is passed to the MCU via a control bus, instead of sending the interrupt flag via the interrupt line, in response to the empty slot recognition field being set and the empty slot reception interrupt enable bit being set to the second value, wherein the slot status information stored in the slot status field during a previous time slot is preserved in the slot status field corresponding to the empty slot after the detection of the empty slot during the corresponding time slot, and wherein the indicator is used to advise the MCU not to process any empty slots. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of operating a receive buffer of a type that receives information at regular time slots and indicates any status changes to a Micro control unit (MCU), the method comprising:
-
storing slot status information, at a slot status field of a plurality of storage locations in a receive buffer, during a corresponding time slot; sending an interrupt flag, via an interrupt line, to the MCU to indicate a change in slot status information stored at the slot status field in response to an interrupt indicator being stored in a receive interrupt field; determining if an empty slot is detected during the corresponding time slot; determining whether an empty slot reception enable bit is set in response to the detection of the empty slot, wherein the MCU sets the empty slot reception enable bit to a first value to indicate that the interrupt flag is sent with reception of both data and the empty slot, and wherein the MCU sets empty slot reception interrupt enable bit to a second value to indicate that the interrupt flag is not sent with reception of the empty slot; setting an empty slot recognition field in response to determining that the empty slot is detected during the corresponding time slot; passing the indicator, via a control bus, to the MCU instead of the interrupt flag in response to the empty slot field being set during the corresponding time slot and the empty slot reception interrupt enable bit being set to the second value, wherein the indicator is used to advise the MCU not to process any empty slots; and preserving the slot status information stored in the slot status field corresponding to the empty slot during a previous time slot after the detection of the empty slot during the corresponding time slot. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of operating a receive buffer, the method comprising:
-
receiving, at the receive buffer of a communication controller, signals at regular time slots; indicating any status changes of information in the signals to a Micro control unit (MCU); storing slot status information associated with a frame reception status, in a slot status field of a plurality of storage locations, during a corresponding time slot that a signal is received at the receive buffer; sending an interrupt flag, via an interrupt line, to the MCU to indicate a change in slot status information stored at the slot status field in response to an interrupt indicator being stored in a receive interrupt field; determining if an empty slot is detected during the corresponding time slot; determining whether an empty slot reception enable bit is set in response to the detection of the empty slot, wherein the MCU sets the empty slot reception enable bit to a first value to indicate that the interrupt flag is sent with reception of both data and the empty slot, and wherein the MCU sets empty slot reception interrupt enable bit to a second value to indicate that the interrupt flag is not sent with reception of the empty slot; setting an empty slot recognition field in response to the empty slot being detected; preserving previous slot status information stored in the slot status field during a previous time slot after the reception of the empty slot during the corresponding time slot; determining whether an empty slot reception interrupt bit is set; and passing an indicator for the empty slot being received to the MCU via a control bus instead of the interrupt flag in response to the empty slot reception status bit being set during the corresponding time slot and the empty slot reception interrupt enable bit being set to the second value, wherein the indicator is used to advise the MCU not to process any empty slots. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification