IP Library Granted Patent US 8,902,922
Granted Patent B2
US 8,902,922 · App. 13/734,699 · Granted Dec 2, 2014

Unified programmable interface for real-time Ethernet

Inventors: Maneesh Soni (Bangalore, IN); William C. Wallace (Richardson, TX)
Assignee: Texas Instruments Incorporated
H04L29/10G06F13/00G06F13/385G06F11/1004H04L12/40032
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 8,902,922
App. No.
13/734,699
Granted
Dec 2, 2014
Kind
B2
Abstract

This invention is a low level programmable logic that can communicate with Media Independent Interface (MII) (Ethernet) interface in a highly configurable manner under the control of a CPU. This invention is highly configurable for various existing and new Ethernet based communication standards, programmable in an easy to learn assembly language, low power and high performance.

Claims (23)

1. An interface between a physical layer local area network and a host central processing unit comprising:

at least one receive channel, each receive channel including

a receive multiplexer having two inputs, each input connected to a corresponding physical layer and an output,

a receive interface unit having an input connected to said receive multiplexer output and an output, said receive interface unit converting received data in a first data size into data words of a second larger size, and

a receive data and status unit having an input connected to said receive interface unit output and an output, said receive data and status unit including a control register and performing data manipulation on input data to generate output data, said data manipulation corresponding to data stored in said control register;

at least one transmit channel, each transmit channel including

a transmit data and flags unit having an input and an output, said transmit data and flags unit performing data manipulation upon input data to generate output data,

a transmit interface unit having an input connected to said transmit data and flags unit output and an output connected to each physical layer, said transmit interface unit converting received data in a third data size into data words of a fourth smaller size; and

a programmable real-time unit having inputs connected to said output of said receive data and status unit of a corresponding receive channel, outputs connected to said inputs of said transmit data and flags unit of a corresponding transmit channel, said programmable real-time unit bidirectionally coupled to the host central processing unit, said programmable real-time unit operable under program control to perform data processing on received data and supply data to said at least one transmit channel, said programmable real-time unit operable under program control to specify data stored in said control register.

2. The interface of claim 1 , wherein:

said at least one receive channel consists of two receive channels.

3. The interface of claim 1 , wherein:

said at least one transmit channel consists of two transmit channels.

4. The interface of claim 3 , wherein:

each transmit channel further comprises a transmit multiplexer, each transmit multiplexer having two inputs, each input connected to said output of said transmit interface unit of a corresponding channel and an output connected a corresponding physical layer.

5. The interface of claim 4 , wherein:

each transmit multiplexer further includes a third input connected to an output of said non-corresponding physical layer.

6. The interface of claim 1 , wherein:

said at least one receive channel consists of two receive channels;

said at least one transmit channel consists of two transmit channels; and

said programmable real-time unit consists of two programmable real-time units each connected to a corresponding receive channel and a corresponding transmit channel.

7. The interface of claim 1 , further comprising:

a memory connected to said programmable real-time unit and said host central processing unit for storing data and exchanging data between said programmable real-time unit and said host central processing unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2013
From: SONI, MANEESH; WALLACE, WILLIAM C.
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 030410/0350 →
Continuity (2)
Provisional Application 61583255 · Jan 5, 2012
Related Publication 20130177026A1 · Jul 11, 2013