# US 5,706,299 A · Sonet tributary ambiguity resolution for elastic store control

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,706,299 A
- Document ID: US5706299A
- Status: Granted
- Kind: A
- Application number: 07/887,348
- Filed: 1992-05-21
- Granted: 1998-01-06
- Earliest claimed: 1992-05-21
- Assignees: Alcatel Network Systems, Inc.
- Inventors: Ertugrul Baydar; William B. Weeber
- Web page: https://patentgrep.com/patent/US5706299A

## CPC

- G06F 5/12: Means for monitoring the fill level; Means for resolving contention, i.e. conflicts between simultaneous enqueue and dequeue operations
- H04J 3/0623: {Synchronous multiplexing systems, e.g. synchronous digital hierarchy/synchronous optical network (SDH/SONET), synchronisation with a pointer process}
- G06F 2205/123: Contention resolution, i.e. resolving conflicts between simultaneous read and write operations
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)

## Abstract

Read and write addresses on the local and line sides of a SONET elastic store are compared at least twice in order to determine any ambiguity in the comparison and, if so determined, foregoing any pointer adjustments that would otherwise have been made.

## Claims

### Claim 1

A SONET elastic store ambiguity detector, comprising:
a first comparator (134), responsive to a read address signal (74) and a write address signal (132), for providing a first near full signal (136) and a first near empty signal (138);
first storage means (140, 142), responsive to the first near full and first near empty signals and to a clock signal, for storing the first near full and first near empty signals for a clock period and for providing a delayed first near full signal (VTNF1) and a delayed first near empty signal (VTNE1) after the clock period;
second storage means (152), responsive to the clock signal and to the read address signal (74), for storing the read address signal for the clock period and for providing a read address signal (158) after the clock period;
a second comparator (160), responsive to the read address signal (158) provided by the second storage means (152) and to a write address signal (156), for providing a second near full signal (VTNF2) and a second near empty signal (VTNE2);
means (170), responsive to the first near full signal (VTNF1) and the second near full signal (VTNF2), for providing a confirmed near full signal (172) only in the presence of both first and second near full signals (VTNF1, VTNF2); and
means (174), responsive to the second near empty signal (VTNE2) and the first near empty signal (VTNE1), for providing a confirmed near empty signal (176) only in the presence of both first and second near empty signals (VTNE1, VTNE2).

### Claim 2

A SONET pointer processing method, comprising the steps of:
comparing, in two successive steps, a write address with a read address provided for an elastic store, for providing a pointer adjustment enable signal if said comparing steps determine an identical comparison in the two comparing steps and the comparison has a magnitude indicative of a near full or a near empty condition of said elastic store; and
allowing a SONET pointer adjustment in the presence of said enable signal.

### Claim 3

A SONET pointer processing method, comprising the steps of:
comparing, in successive steps, a write address with a read address provided for an elastic store, for failing to provide a pointer adjustment enable signal if said comparing steps determine a disagreement in the comparing steps; and
disallowing a SONET pointer adjustment without said enable signal being provided.
