IP Library › Granted Patent US 8,599,625
Granted Patent B2
US 8,599,625 · App. 12/582,171 · Granted Dec 3, 2013

Switch pin multiplexing

Inventor: Donald Pannell (Cupertino, CA)
Assignee: Marvell World Trade Ltd.
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,599,625
App. No.
12/582,171
Granted
Dec 3, 2013
Kind
B2
Abstract

An integrated circuit (IC) within an IC package, where the IC includes a memory control module and a timing module. The memory control module is configured to control read/write operations of a memory IC via N pins of the IC package, where N is an integer greater than 1. The memory IC is external to the IC package. The timing module is configured to control on/off timing of (N*M) light emitting diodes (LEDs) arranged in N columns and M rows connected to the N pins and M pins of the IC, respectively, where M is an integer greater than 1. The read/write operations utilize the N pins during a first period. The N*M LEDs receive data from the M pins and refresh signals from the N pins during a second period that is different than the first period.

Claims (55)

1. An integrated circuit (IC) within an IC package, the IC comprising:

a memory control module configured to control read/write operations of a memory IC via N pins of the IC package, where N is an integer greater than 1, and wherein the memory IC is external to the IC package; and

a timing module configured to control on/off timing of (N*M) light emitting diodes (LEDs) arranged in N columns and M rows connected to the N pins and M pins of the IC, respectively, where M is an integer greater than 1,

wherein the read/write operations utilize the N pins during a first period, and wherein the N*M LEDs receive data from the M pins and refresh signals from the N pins during a second period that is different than the first period.

2. The IC of claim 1 , wherein in response to power being applied to the IC:

the memory control module configures the IC by reading information from the memory IC via the N pins during the first period; and

the timing module allows testing of the N*M LEDs via the N pins during the second period.

3. The IC of claim 1 , wherein the timing module generates control signals to output N bits of the data from one of the M pins to display the N bits on N of the N*M LEDs in a corresponding one of the M rows during the second period, respectively.

4. The IC of claim 1 , wherein the N pins are directly connected to the N columns and the memory IC, respectively.

5. The IC of claim 1 , wherein current through the N*M LEDs is proportional to a number of the N*M LEDs lit to display the data.

6. The IC of claim 1 , wherein the memory IC includes electrically erasable programmable read-only memory (EEPROM) that stores information for configuring the IC.

7. The IC of claim 1 , wherein the memory control module and the timing module exchange a handshake signal that determines the first period and the second period.

8. The IC of claim 3 further comprising M physical layer (PHY) devices that output the data to the N*M LEDs via the M pins, respectively, wherein the memory control module configures the M PHY devices by reading information from the memory IC when power is applied to the IC.

9. The IC of claim 8 further comprising an LED control module configured to:

receive status signals from one of the M PHY devices; and

generate N bits of status data for the one of the M PHY devices based on the status signals,

wherein during the second period:

the control signals output the N bits via a corresponding one of the M pins; and

N of the N*M LEDs in one of the M rows connected to the corresponding one of the M pins display the N bits, respectively.

10. The IC of claim 9 , wherein:

the N bits include a link/activity status and a speed status of the one of the M PHY devices;

one of the N of the N*M LEDs displays the link/activity status and the speed status; and

a blink rate of the one of the N of the N*M LEDs is proportional to a speed of the one of the M PHY devices.

11. The IC of claim 8 , further comprising a register module configured to receive the information from a remote network device via a network, wherein the memory control module writes the information to the memory IC via the N pins during the first period when power is applied to the IC.

12. The IC of claim 11 , wherein the timing module allows testing of the N*M LEDs via the N pins during the second period when power is applied to the IC.

13. The IC of claim 1 , wherein:

the memory control module generates a busy signal to indicate when the N pins are used for the read/write operations during the first period, and

the timing module generates control signals to latch the data for subsequently outputting the data to the N*M LEDs via the M pins during the second period.

14. A network device comprising:

the IC of claim 1 ;

the memory IC; and

the N*M LEDs.

15. A method for operating an integrated circuit (IC) within an IC package, the method comprising:

controlling read/write operations of a memory IC via N pins of the IC package, where N is an integer greater than 1, and wherein the memory IC is external to the IC package;

controlling on/off timing of (N*M) light emitting diodes (LEDs) arranged in N columns and M rows connected to the N pins and M pins of the IC, respectively, where M is an integer greater than 1;

utilizing the N pins for the read/write operations during a first period; and

receiving data from the M pins and refresh signals from the N pins for the N*M LEDs during a second period that is different than the first period.

16. The method of claim 15 further comprising:

configuring the IC by reading information from the memory IC via the N pins during the first period in response to power being applied to the IC; and

testing the N*M LEDs via the N pins during the second period in response to power being applied to the IC.

17. The method of claim 15 further comprising:

generating a busy signal to indicate when the N pins are used for the read/write operations during the first period; and

generating control signals to latch the data for subsequently outputting the data to the N*M LEDs via the M pins during the second period.

18. The method of claim 17 further comprising:

outputting the data from M physical layer (PHY) devices to the N*M LEDs via the M pins, respectively; and

configuring the M PHY devices by reading information from the memory IC when power is applied to the IC.

19. The method of claim 18 further comprising:

receiving status signals from one of the M PHY devices;

generating N bits of status data for the one of the M PHY devices based on the status signals;

outputting the N bits via a corresponding one of the M pins during the second period using the control signals; and

displaying the N bits during the second period using N of the N*M LEDs in one of the M rows connected to the corresponding one of the M pins, respectively.

20. The method of claim 19 further comprising:

including a link/activity status and a speed status of the one of the M PHY devices in the N bits;

displaying the link/activity status and the speed status using one of the N of the N*M LEDs; and

blinking the one of the N of the N*M LEDs at a blink rate that is proportional to a speed of the one of the M PHY devices.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2009
From: PANNELL, DONALD
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 023398/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2009
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 023398/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2009
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 023398/0852 →
LICENSE Recorded Oct 20, 2009
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 023398/0861 →
Continuity (2)
Provisional Application 61107827 · Oct 23, 2008
Related Publication 20100103185A1 · Apr 29, 2010