IP Library Granted Patent US 7,729,430
Granted Patent B2
US 7,729,430 · App. 11/456,488 · Granted Jun 1, 2010

Autodetect feature for a spacewire application

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 7,729,430
App. No.
11/456,488
Granted
Jun 1, 2010
Kind
B2
Abstract

An autodetect circuit for a router system includes an interface to two bidirectional serial links, an input multiplexer circuit coupled to one side of the link interface for receiving input data signals and clock signals, a receiver coupled to the input multiplexer circuit and to a receive FIFO, a state machine coupled to the receiver, a transmitter coupled to the state machine, a transmit FIFO, and to the other side of the link interface for transmitting output data, and a counter coupled to the state machine for controlling the input multiplexer circuit. The autodetect circuit determines which of the two links “A” or “B” is active and available for transmission. The counter is incremented whenever a link reset occurs. When the count reaches a predetermined maximum count value, a port enable signal is toggled from the default “A” link to the “B” link. When one port is enabled, any activity on the other port is ignored.

Claims (36)

1. An autodetect circuit comprising:

an interface to two serial links;

an input multiplexer circuit coupled to one side of the interface;

a receiver coupled to the input multiplexer circuit;

a state machine coupled to the receiver;

a transmitter coupled to the state machine link for transmitting output data; and

a counter coupled to the state machine for controlling the input multiplexer circuit.

2. The autodetect circuit of claim 1 , wherein the input multiplexer circuit comprises a first multiplexer for receiving a first data signal and a second data signal.

3. The autodetect circuit of claim 2 , wherein the input multiplexer circuit comprises a second multiplexer for receiving a first clock signal and a second clock signal.

4. The autodetect circuit of claim 1 , wherein the counter is incremented whenever a reset command is provided by the state machine.

5. The autodetect circuit of claim 1 , having an initial state wherein a first data signal is selected by the input multiplexer circuit to be transmitted on a first link.

6. The autodetect circuit of claim 5 , wherein the initial state is changed based upon a predetermined count value of the counter.

7. The autodetect circuit of claim 6 , wherein the predetermined count value is equal to two.

8. The autodetect circuit of claim 6 , wherein the predetermined count value is equal to three.

9. The autodetect circuit of claim 6 , wherein a second data signal is selected by the input multiplexer circuit to be transmitted on a second link in response to the change of the initial state.

10. The autodetect circuit of claim 1 , wherein the state machine comprises a plurality of paths to an error reset state.

11. The autodetect circuit of claim 1 , wherein the receiver and state machine are bidirectionally coupled.

12. The autodetect circuit of claim 1 , wherein the state machine and transmitter are bidirectionally coupled.

13. The autodetect circuit of claim 1 , further comprising an input FIFO coupled to the receiver.

14. The autodetect circuit of claim 1 , further comprising an output FIFO coupled to the transmitter.

15. An autodetect method comprising:

providing a first link;

providing a second link;

detecting a plurality of transitions to an error reset state based upon the condition of an initially selected link;

counting the number of transitions to the error reset state; and

selecting the non-initially selected link when the number of transitions to the error reset state reaches a predetermined count value.

16. The autodetect method of claim 15 , further comprising toggling back to the initially selected link until at least one of the links is in a run state or disabled.

17. The autodetect method of claim 15 , wherein the predetermined count value is equal to two.

18. The autodetect method of claim 15 , wherein the predetermined count value is equal to three.

19. An autodetect method comprising:

providing first and second data signals to a multiplexer;

initially selecting the first data signal for transmitting on a first link; and

switching the multiplexer based upon the condition of the first link so that the second data signal is transmitted on a second link.

20. The autodetect method of claim 19 , wherein the condition of the first link comprises a plurality of error reset conditions associated with the first link.

21. The autodetect method of claim 19 , wherein the plurality of error reset conditions is equal to two or three.

22. The autodetect method of claim 19 , further comprising toggling between the first and second links until one of the first and second links is in a run state or disabled.

Assignments (10)
CHANGE OF NAME Recorded Aug 5, 2024
From: CAES COLORADO SPRINGS LLC
To: FRONTGRADE COLORADO SPRINGS LLC
Reel/Frame 068326/0038 →
SECURITY INTEREST Recorded Jan 9, 2023
From: CAES COLORADO SPRINGS LLC; COBHAM ADVANCED ELECTRONIC SOLUTIONS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 062337/0939 →
ENTITY CONVERSION Recorded Aug 22, 2022
From: COBHAM COLORADO SPRINGS INC.
To: CAES COLORADO SPRINGS LLC
Reel/Frame 061299/0490 →
ENTITY CONVERSION Recorded Aug 22, 2022
From: COBHAM COLORADO SPRINGS INC.
To: CAES COLORADO SPRINGS LLC
Reel/Frame 061299/0532 →
CHANGE OF NAME Recorded Apr 7, 2021
From: AEROFLEX COLORADO SPRINGS, INC.
To: COBHAM COLORADO SPRINGS INC.
Reel/Frame 055847/0958 →
RELEASE OF PATENT SECURITY INTEREST Recorded Sep 12, 2014
From: JPMRGAN CHASE BANK, N.A.
To: AEROFLEX INCORPORATED; AEROFLEX/WEINSCHEL, INC.; AEROFLEX COLORADO SPRINGS, INC.; AEROFLEX MICROELECTRONIC SOLUTIONS, INC.; AEROFLEX PLAINVIEW, INC.; AEROFLEX SYSTEMS GROUP, INC.; AEROFLEX WICHITA, INC.
Reel/Frame 033728/0942 →
SECURITY AGREEMENT Recorded Jun 10, 2011
From: AEROFLEX INCORPORATED; AEROFLEX/WEINSCHEL, INC.; AEROFLEX COLORADO SPRINGS, INC.; AEROFLEX MICROELECTRONIC SOLUTIONS, INC.; AEROFLEX PLAINVIEW, INC.; AEROFLEX SYSTEMS GROUP, INC.; AEROFLEX WICHITA, INC.
To: JPMORGAN CHASE BANK, NA, AS COLLATERAL AGENT
Reel/Frame 026422/0719 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY COLLATERAL Recorded May 9, 2011
From: GOLDMAN SACHS CREDIT PARTNERS, L.P., AS COLLATERAL AGENT
To: AEROFLEX COLORADO SPRINGS, INC.
Reel/Frame 026247/0469 →
SECURITY AGREEMENT Recorded Sep 17, 2007
From: AEROFLEX COLORADO SPRINGS, INC.
To: GOLDMAN SACHS CREDIT PARTNERS, L.P., AS COLLATERAL AGENT
Reel/Frame 019834/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2006
From: GRIFFITH, J. STEVE
To: AEROFLEX COLORADO SPRINGS INC.
Reel/Frame 017905/0167 →