Method and apparatus for preventing memory overrun in a data transmission system
AssigneeCisco Technology, Inc.
InventorPankaj Malhotra
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorPankaj Malhotra
Estimating the term…
Provided is a method for preventing memory overrun in a data transmission system. The data transmission system includes a CPU, an HDLC controller having a receive buffer, and a memory shared between the CPU and the HDLC controller. The method includes initializing the HDLC controller by writing to the shared memory. The CPU terminates data reception at the HDLC controller by sending a data reception termination instruction to the controller. The CPU receives an acknowledgement instruction from the HDLC controller responsive to sending the data reception termination instruction. The CPU creates an empty buffer in the shared memory responsive to receiving the acknowledgement instruction from the controller. Thereafter, the CPU makes receive descriptors included in the shared memory point to the empty buffer. The HDLC controller subsequently transfers the data contained in its receive buffer to the empty buffer in shared memory.
A method for preventing memory overrun in a packet based data transmission system including a memory shared between an HDLC controller and a processor, the HDLC controller including a receive buffer for buffering data received from a pulse code modulation (PCM) data bus, the method comprising:
A method for preventing memory overrun in a packet based data transmission system including a high level data link control (HDLC) controller having a receive buffer, a processor, and a random access memory (RAM) shared by the HDLC controller and the processor, the method comprising:
A packet based data transmission system, comprising:
Dependencies are inferred from the claim text.