IP Library Granted Patent US 6,868,461
Granted Patent B1
US 6,868,461 · App. 09/619,736 · Granted Mar 15, 2005

Link layer controller that provides a memory status signal to a network layer system in a communication device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,868,461
App. No.
09/619,736
Granted
Mar 15, 2005
Kind
B1
Abstract

A link layer controller comprises a network layer interface, a physical layer interface, and a memory controller. The network layer interface exchanges packets with the network layer system and transfers a status signal to the network layer system. The physical layer interface exchanges the packets with the physical layer system. The memory controller exchanges the packets with the network layer interface, a memory, and the physical layer interface. The memory controller also generates the status signal to indicate available space in the memory.

Claims (27)

1. A link layer contoller comprising:

a network layer interface configured to exchange packets with a network layer system and transfer a status signal to the network layer system;

a physical layer interface configured to exchange the packets with a physical layer system;

a memory comprising a plurality of transmit buffers wherein each of the plurality of transmit buffers corresponds with a transmit channel of a plurality of transmit channels; and

a memory controller configured to exchange the packets with network layer interface, exchange the packets with the memory, exchange the packets with the physical layer interface, determine available space in at least one of the plurality of transmit buffers, if occupancy on a first the transmit buffer corresponding with a first transmit channel exceeds a threshold, then prioritize the transmit channels to packets from the first transmit buffer corresponding with the first transit channel, and generate the status signal to control transfer of packets to prevent over-run in the plurality of transmit buffers.

2. The link layer controller of claim 1 wherein the status signal indicates the available space in each of the transmit buffers.

3. The link layer controller of claim 2 wherein the memory controller is configured to control a size of each of the transmit buffers in response to external instructions.

4. The link layer controller of claim 1 wherein the network layer interface is configured to use a packet exchange bus to exchange the packets with the network layer system and to transfer the status signal to the network layer system.

5. The link layer controller of claim 4 wherein the network layer interface is configured to use the packet exchange bus to exchange parity information with the network layer system.

6. The link layer controller of claim 4 wherein the network layer interface is configured to USC the packet exchange bus to exchange data validity information with the network layer system.

7. The link layer controller of claim 4 wherein the network layer interface is configured to use the packet exchange bus to exchange start of packet information and end of packet information with the network layer system.

8. The link layer controller of claim 4 wherein the network layer interface is configured to use the packet exchange bus to transfer a synchronization signal to the network layer system.

9. The link layer controller of claim 4 wherein the network layer interface is configured to use the packet exchange bus to exchange stop transfer signals with the network layer system.

10. A method of operating a communications device that includes a memory comprising a plurality of transmit buffers, wherein each of the plurality of transmit buffers corresponds with at channel of a plurality of transmit channels, the method comprising:

transferring packets between a network layer system and a link layer system;

transferring the packets between the link layer system and a physical layer system;

transferring the packets between the physical layer system and a communication path;

generating a status signal in the link layer system indicating available space in each of the plurality of transmit buffers; and

if occupancy on a first transmit buffer corresponding with a first transmit channel exceeds a threshold, then prioritizing the transmit channels to transmit packets from the first transmit buffer corresponding with the first transmit channel.

11. The method of claim 10 further comprising:

controlling a size of each of the transmit buffers in the link layer system in response to instructions from the network layer system.

12. The method of claim 10 wherein transferring the packets between the network layer system and the link layer system comprises using a packet exchange bus.

13. The method of claim 12 further comprising transferring parity information over the packet exchange bus.

14. The method of claim 12 further comprising transferring data validity information over the packet exchange bus.

15. The method of claim 12 further comprising transfer start of packet information and end of packet information over the packet exchange bus.

16. The method of claim 12 further comprising transferring a synchronization signal over the packet exchange bus.

17. The method of claim 12 further comprising transferring stop transfer signal over the packet exchange bus.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: MINDSPEED TECHNOLOGIES, LLC
To: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 044791/0600 →
CHANGE OF NAME Recorded Aug 10, 2016
From: MINDSPEED TECHNOLOGIES, INC.
To: MINDSPEED TECHNOLOGIES, LLC
Reel/Frame 039645/0264 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: CONEXANT SYSTEMS, INC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 031494/0937 →
SECURITY AGREEMENT Recorded Oct 8, 2003
From: MINDSPEED TECHNOLOGIES, INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 014546/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CONEXANT SYSTEMS, INC.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 014568/0275 →