IP Library Granted Patent US 10,389,341
Granted Patent B1
US 10,389,341 · App. 14/981,220 · Granted Aug 20, 2019

Synchronize-able modular physical layer architecture for scalable interface

Inventor: Chee Hak Teh (Bayan Lepas, MY)
Assignee: Altera Corporation
H03K5/133G06F1/10G06F13/4004G06F13/4068H03K5/135H03K2005/00058H03K2005/00234
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 10,389,341
App. No.
14/981,220
Granted
Aug 20, 2019
Kind
B1
Abstract

One embodiment relates to an integrated circuit with an array of modular physical layer (PHY) slice circuits that are configured into multiple synchronous groups. Each synchronous group receives a delayed synchronous pulse signal provided by a chain of synchronous delay circuits. Another embodiment relates to an array of modular PHY slice circuits, each of which includes a manager circuit that manages the modular PHY slice circuit, a remap circuit that remaps interconnect redundancy, and an input-output module that provides outbound control and data streams and receives inbound control and data streams.

Claims (20)

1. An apparatus for a physical layer (PHY) interface, the apparatus comprising:

an array of modular PHY slice circuits;

a plurality of synchronous groups, each synchronous group comprising a group of modular PHY slice circuits in the array; and

a chain of synchronous delay circuits, each synchronous delay circuit receiving a synchronous pulse signal and delaying the synchronous pulse signal provided to a corresponding synchronous group.

2. The apparatus of claim 1 , wherein each synchronous delay circuit in the chain is configured with an individual delay setting that determines an amount of delay applied to the synchronous pulse signal.

3. The apparatus of claim 1 , further comprising:

a synchronous register that generates a pulse upon receiving a value of logical one; and

an asynchronous pulse generator that receives the pulse from the synchronous register and outputs the synchronous pulse signal to a first synchronous delay circuit in the chain.

4. The apparatus of claim 3 , wherein the synchronous register is clocked by a system clock, and wherein the asynchronous pulse generator is clocked by a PHY clock.

5. The apparatus of claim 1 , further comprising:

a plurality of pipeline registers, each pipeline register arranged before a corresponding synchronous delay circuit in the chain, receiving the synchronous pulse signal, and outputting the synchronous pulse signal using timing provided by the PHY clock.

6. A method of electronically configuring an array of physical layer input-output (TO) modules, the method comprising:

determining a plurality of synchronous groups, each synchronous group comprising a plurality of consecutive TO modules in the array; and

electronically configuring a chain of synchronous delay modules such that each synchronous group receives a delayed synchronous pulse signal from one of the synchronous delay modules in the chain.

7. The method of claim 6 , further comprising:

electronically configuring one TO module of each synchronous group to transmit and receive address/command words; and

electronically configuring remaining TO modules of each synchronous group to transmit and receive data words.

8. The method of claim 6 , wherein each synchronous delay module receives a synchronous pulse signal and selects the delayed synchronous pulse for output to the synchronous group from a plurality of delayed synchronous pulse signals generated using a series of flip-flop circuit.

9. The method of claim 8 , wherein the synchronous pulse signal is generated using an asynchronous pulse generator driven by a synchronous register.

10. The method of claim 9 , wherein the synchronous register is clocked using a system clock, and the asynchronous pulse generator is clocked using a physical layer clock.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2016
From: TEH, CHEE HAK
To: ALTERA CORPORATION
Reel/Frame 037676/0811 →
Cited By (1)
US 12,688,008