IP Library Granted Patent US 7,436,725
Granted Patent B2
US 7,436,725 · App. 11/738,485 · Granted Oct 14, 2008

Data generator having stable duration from trigger arrival to data output start

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,436,725
App. No.
11/738,485
Granted
Oct 14, 2008
Kind
B2
Abstract

A data generator has stable duration from trigger arrival to substantial data output start. A memory provides parallel data according to a divided clock. An address counter provides the same address to the memory until a trigger signal arrives and starts increasing the address after the trigger signal. A hexadecimal counter counts a clock that is faster than the divided clock as the counted number circulates every one period of the divided clock . A trigger information latch latches the counted number of the counter when the trigger signal arrives and provides it to a MUX. The MUX selects data in a pair of the parallel data provided at first and second inputs I 1 and I 2 to produce rearranged parallel data bits according to the latched counted number. A parallel to serial converter receives the rearranged parallel data to convert it to serial data according to the clock.

Claims (24)

1. A data generator comprising:

a memory for providing parallel data according to a first clock;

means for providing addresses to the memory;

means for counting a second clock that is faster than the first clock to provide a counted number that circulates for every one period of the first clock;

means for latching the counted number of the counting means at the occurrence of a trigger signal;

means for delaying the parallel data from the memory for one period of the first clock;

means for rearranging the data received from the memory and from the delaying means to produce a set of rearranged parallel data according to the latched counted number; and

means for converting the rearranged parallel data to serial data.

2. The data generator as recited in claim 1 wherein the address providing means provides the same address to the memory before the trigger signal comes.

3. The data generator as recited in claim 1 wherein the memory provides the parallel data having the same data as data that is provided when the trigger signal comes before the trigger signal comes.

4. The data generator as recited in claim 1 wherein the first clock is generated by dividing the second clock.

5. The data generator as recited in claim 1 wherein the first clock is generated by dividing the second clock by the bit number of the parallel data.

6. The data generator as recited in claim 5 wherein the counting means counts up a divisor of the bit number of the parallel data.

7. A method for generating data comprising the steps of:

generating parallel data according to a first clock;

counting a second clock that is faster than the first clock to provide a counted number that circulates for every one period of the first clock;

latching the counted number of the counting means when a trigger signal comes;

delaying the parallel data from the memory for one period of the first clock using a delaying means;

rearranging the parallel data received from the memory and from the delaying means to produce a set of rearranged parallel data according to the latched counted number; and

converting the rearranged parallel data to serial data.

8. The method for generating data as recited in claim 7 wherein parallel data having the same data as data that is provided when the trigger signal comes is provided before the trigger signal comes.

9. The method for generating data as recited in claim 7 wherein the first clock is generated by dividing the second clock.

10. The method for generating data as recited in claim 7 wherein the first clock is generated by dividing the second clock by the bit number of the parallel data.

11. The method for generating data as recited in claim 10 wherein a divisor of the bit number of the parallel data is counted for producing the counted number in the counting step.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2020
From: MIKI, YASUHIKO
To: TEKTRONIX INTERNATIONAL SALES GMBH
Reel/Frame 053292/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: TEKTRONIX INTERNATIONAL SALES GMBH
To: TEKTRONIX, INC
Reel/Frame 048398/0330 →