Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication
supercedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc.
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200.
Worldwide, visit www.tektronix.com to find contacts in your area.
WARRANTY 2
Tektronix warrants that this product will be free from defects in materials and workmanship for a period of one (1)
year from the date of shipment. If any such product proves defective during this warranty period, Tektronix, at its
option, either will repair the defective product without charge for parts and labor, or will provide a replacement in
exchange for the defective product. Parts, modules and replacement products used by Tektronix for warranty work may
be new or reconditioned to like new performance. All replaced parts, modules and products become the property of
Tektronix.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration of
the warranty period and make suitable arrangements for the performance of service. Customer shall be responsible for
packaging and shipping the defective product to the service center designated by Tektronix, with shipping charges
prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the country
in which the Tektronix service center is located. Customer shall be responsible for paying all shipping charges, duties,
taxes, and any other charges for products returned to any other locations.
This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequate
maintenance and care. Tektronix shall not be obligated to furnish service under this warranty a) to repair damage
resulting from attempts by personnel other than Tektronix representatives to install, repair or service the product; b) to
repair damage resulting from improper use or connection to incompatible equipment; c) to repair any damage or
malfunction caused by the use of non-Tektronix supplies; or d) to service a product that has been modified or integrated
with other products when the effect of such modification or integration increases the time or difficulty of servicing the
product.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY
OTHER WARRANTIES, EXPRESS OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
TEKTRONIXÅf RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE
AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY.
TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL,
INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR
THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
End User License Agreement for Microsoft Windows 2000
You have acquired a device (“DEVICE”) that includes software licensed by Tektronix Japan, Ltd. (“TJ”) from
Microsoft Licensing Inc. or its affiliates (“MS”). Those installed software products of MS origin, as well as associated
media, printed materials, and “online” or electronic documentation (“SOFTWARE”) are protected by international
intellectual property laws and treaties. The SOFTWARE is licensed, not sold. All rights reserved.
IF YOU DO NOT AGREE TO THIS END USER LICENSE AGREEMENT (“EULA”), DO NOT USE THE DEVICE
OR COPY THE SOFTWARE. INSTEAD, PROMPTLY CONTACT TJ FOR INSTRUCTIONS ON RETURN OF
THE UNUSED DEVICE(S) FOR A REFUND. ANY USE OF THE SOFTWARE, INCLUDING BUT NOT
LIMITED TO USE ON THE DEVICE, WILL CONSTITUTE YOUR AGREEMENT TO THIS EULA (OR
RATIFICATION OF ANY PREVIOUS CONSENT).
GRANT OF SOFTWARE LICENSE. This EULA grants you the following license:
You may use the SOFTWARE only on the DEVICE.
NOT FAULT TOLERANT.
THE SOFTWARE IS NOT FAULT TOLERANT. TJ HAS INDEPENDENTLY DETERMINED HOW TO USE
THE SOFTWARE IN THE DEVICE, AND MS HAS RELIED UPON TJ TO CONDUCT SUFFICIENT
TESTING TO DETERMINE THAT THE SOFTWARE IS SUITABLE FOR SUCH USE.
NO WARRANTIES FOR THE SOFTWARE.
THE SOFTWARE IS PROVIDED “AS IS” AND WITH ALL FAULTS. THE ENTIRE RISK AS TO
SATISFACTORY QUALITY, PERFORMANCE, ACCURACY, AND EFFORT (INCLUDING LACK
OF NEGLIGENCE) IS WITH YOU. ALSO, THERE IS NO WARRANTY AGAINST INTERFERENCE
WITH YOUR ENJOYMENT OF THE SOFTWARE OR AGAINST INFRINGEMENT. IF YOU HAVE
RECEIVED ANY WARRANTIES REGARDING THE DEVICE OR THE SOFTWARE, THOSE
WARRANTIES DO NOT ORIGINATE FROM, AND ARE NOT BINDING ON, MS.
NOTE ON JAVA SUPPORT.
The SOFTWARE may contain support for programs written in Java. Java technology is not fault tolerant and is
not designed, manufactured, or intended for use or resale as online control equipment in hazardous environments
requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or
communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure
of Java technology could lead directly to death, personal injury, or severe physical or environmental damage. Sun
Microsystems, Inc. has contractually obligated MS to make this disclaimer.
NO LIABILITY FOR CERTAIN DAMAGES.
EXCEPT AS PROHIBITED BY LAW, MS SHALL HAVE NO LIABILITY FOR ANY INDIRECT,
SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING FROM OR IN
CONNECTION WITH THE USE OR PERFORMANCE OF THE SOFTWARE. THIS LIMITATION
SHALL APPLY EVEN IF ANY REMEDY FAILS OF ITS ESSENTIAL PURPOSE. IN NO EVENT
SHALL MS BE LIABLE FOR ANY AMOUNT IN EXCESS OF U.S. TWO HUNDRED FIFTY
DOLLARS (U.S.$250.00).
LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND DISASSEMBLY.
You may not reverse engineer, decompile, or disassemble the SOFTWARE, except and only to the extent that
such activity is expressly permitted by applicable law notwithstanding this limitation.
SOFTWARE TRANSFER ALLOWED BUT WITH RESTRICTIONS.
You may permanently transfer rights under this EULA only as part of a permanent sale or transfer of the Device,
and only if the recipient agrees to this EULA. If the SOFTWARE is an upgrade, any transfer must also include
all prior versions of the SOFTWARE.
EXPORT RESTRICTIONS.
You acknowledge that SOFTWARE is of US-origin. You agree to comply with all applicable international and
national laws that apply to the SOFTWARE, including the U.S. Export Administration Regulations, as well as
end-user, end-use and country destination restrictions issued by U.S. and other governments. For additional
information on exporting the SOFTWARE, see http://www.microsoft.com/exporting/.
LIMITATION ON SOFTWARE PROGRAMS USED ON THE DEVICE.
The combination of software programs you use on the DEVICE shall address not more than two (2) general office
automation or consumer computing functions. Such functions include, but are not limited to: email, word
processing, spreadsheets, database, network browsing, scheduling, and personal finance.
STORAGE/NETWORK USE.
The SOFTWARE may not be installed, accessed, displayed, run, shared or used concurrently on or from different
computers, including a workstation, terminal or other digital electronic device (“Computing System”).
Notwithstanding the foregoing and except as otherwise provided below, any number of Computing Systems, may
access or otherwise utilize the file and print services and internet information services of the SOFTWARE, if
included.
You may use the SOFTWARE on a single DEVICE as interactive workstation software, but not as server
software. However, you may permit a maximum of ten (10) Computing Systems to connect to the DEVICE to
access and use services of the SOFTWARE, such as file and print services and internet information services. The
ten-connection maximum includes any indirect connections made through other software or hardware which
pools or aggregates connections.
viiiDTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
General Safety Summary
Review the following safety precautions to avoid injury and prevent damage to this
product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
To Avoid Fire or
Personal Injury
Use Proper Power Cord. Use only the power cord specified for this product and
certified for the country of use.
Ground the Product. This product is grounded through the grounding conductor of
the power cord. To avoid electric shock, the grounding conductor must be
connected to earth ground. Before making connections to the input or output
terminals of the product, ensure that the product is properly grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings and
markings on the product. Consult the product manual for further ratings
information before making connections to the product.
The common terminal is at ground potential. Do not connect the common terminal
to elevated voltages.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
Avoid Exposed Circuitry. Do not touch exposed connections and components when
power is present.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry.
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2ix
General Safety Summary
Symbols and Terms
Terms in this Manual. These terms may appear in this manual:
WAR N I NG. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
Terms on the Product. These terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you read the
marking.
CAUTION indicates a hazard to property including the product.
Symbols on the Product. The following symbols may appear on the product:
WARNING
High Voltage
Protective Ground
(Earth) Terminal
CAUTION
Refer to Manual
Double
Insulated
xDTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Preface
About This Manual
This is the user manual 2 for the DTG5000 Series Data Timing Generator.
This manual contains information on the various functions of the DTG5000 Series
Data Timing Generator. This manual is composed of the following chapters:
Reference explains the functions that the Data Timing Generator. This section
also describes the concept of data timing generator pattern data for the
reference when dealing with pattern data.
Appendices provides information about system recovery, setting up the
operating system, and setting up the display device.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2xi
Preface
Related Manuals and Online Documents
This manual is part of a document set of manuals and online documentation. This
manual mainly focuses on functional, background information needed to use the
product features. See the following list for other documents supporting the data
timing generator operation and service. (Manual part numbers are listed in
Accessories & Options section of the User Manual 1.)
Document nameDescription
DTG5000 Series User Manual 1Provides “getting started” and “operating basics” information, and gives information on
how to use the data timing generator.
DTG5000 Series Technical Reference for
Performance Verification & Specifications
DTG5000 Series Programmer ManualProvides complete information on programming commands and remote control of the
DTG5000 Series Online HelpAn online help system, integrated with the User Interface application that ships with this
DTG5000 Series Service ManualDescribes how to service the data timing generator to the module level. This optional
Describes how to verify the performance of the data timing generator and lists its
specifications.
instrument. (Product Document CD)
product. The help is pre-installed in the data timing generator.
manual must be ordered separately.
xiiDTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Reference
Reference
This chapter contains information on the various functions of the DTG5000 Series
Data Timing Generator.
Operating Modes
Data Structure
Pattern Edit
Timing Parameters
Output Level
DC Output
Trigger
Sequence
Jitter Generation
DTG5000 Configuration Utility
Master-Slave operation
Pulse Generator Mode
Offline Mode
Remote Control
Diagnostics and Calibration
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-1
Operating Modes
Operating Modes
Data Generator Mode
The DTG5000 Series data timing generator is controlled by the DTG5000 software
running on the Windows 2000 operating system and operates in Data Generator
(DG) mode or Pulse Generator (PG) mode.
The DTG5000 Series operates as a data generator that outputs pattern data
repeatedly. If you have defined a sequence, the
The
DTG5000 Series either uses data created with the DTG’s built-in pattern editor
or imports data created with an external simulation software tool or other similar
software, and then outputs the data. The output timing is determined by the
sampling clock rate.
Pattern data can be controlled in the following ways:
DTG5000 Series runs it repeatedly.
Pulse Generator Mode
Timing Control Delay, Width/Duty, Cross Point, Slew Rate
Level Control: Amplitude, offset
The DTG5000 Series operates as a pulse generator. A typical clock pattern is
generated as the data pattern being output. The output timing is determined by the
output frequency.
Pattern data can be controlled in the following ways:
Timing Control Pulse Width, Delay, Duty, Tr/Tf
Level Control: Amplitude, offset
1-2DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Comparison
The following table compares the Data Generator mode and Pulse Generator mode:
Table 1-1: Comparison between the Data Generator mode and Pulse Generator mode
ItemsData Generator modePulse Generator mode
Data Rate
(DG mode)
Frequency
(PG mode)
DTG5078:
NRZ only: 50 kbps to 750 Mbps
contains RZ, R1: 50 kbps to 375 Mbps
DTG5274:
NRZ only: 50 kbps to 2.7 Gbps
contains RZ, R1: 50 kbps to 1.35 Gbps
DTG5078:
50 kHz to 375 MHz
DTG5274:
50 kHz to 1.35 GHz
Comparison
DTG5334:
NRZ only: 50 kbps to 3.35 Gbps
contains RZ, R1: 50 kbps to 1.675 Gbps
Available slotsDTG5078: A to H
DTG5274: A to D
DTG5334: A to D
Available windowsChannel Group, Blocks, Data-Listing, Data-Waveform,
Level, Timing, Time Base, Sequence, Sub-sequences,
Jitter Generation, DC Output
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-3
Operating Modes
1-4DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Data Structure
Internal Pattern Data
This section contains the following two sections, which provide information on the
DTG5000 Series Data Timing Generator data structure.
Internal Pattern Data section explains the data timing generator objects such
as channel, group, block and sequence.
Grouping and Channel Assignment section defines the groups and tells how to
use the Channel Group window.
This section explains the meanings of the data included in the windows. The data
in the DTG5000 software consists of the channel, group, block, and sequence
objects. This section details them in order.
Block
Group 01Group 02Group 03
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Logical channel
Channel Assignment
12341234
Slot ASlot BSlot CSlot D
12341234
Physical Channels
Figure 1-1: Channels, groups, blocks and channel assignment
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-5
Data Structure
Logical Channel
Physical Channel
The data timing generator has two types of channels: logical and physical. Logical
channels represent one-bit width pattern data. The number of logical channels is 32
(4 channels x 8 slots) for DTG5078, or 8 (2 channels x 4 slots) for DTG5274 and
DTG5334.
Logical channels themselves do not have the concept of length. The length of the
pattern data on a logical channel is the block size defined in the Blocks window.
Each piece of the pattern data has a value of 0 or 1. To create the pattern data, you
can use the Data-Listing or Data-Waveform window.
One of the key features of the data timing generator is that each logical channel has
its attribute value of the output setting parameters such as the output level, pulse
width or delay time. You can set these parameters using the Level and/or Timing
windows.
Physical channels are defined as the hardware channels of an output module
installed in the data timing generator mainframe.
The number of physical channels available for the system is determined by the
mainframe type and the types and number of output modules installed. Refer to
Table 1-2.
Table 1-2: The number of available physical channels
Output module
(on module)
DTGM10 (4)
DTGM20 (4)
DTGM21 (4)
DTGM30 (2)
DTGM31 (1)
DTGM32 (1)
DTG5078DTG5274, DTG5334
42
4
4
22
1
1
2
2
1
1
The DTG5000 software has the output setup parameters, such as the output level
or clock frequency, in its logical channels. To output actual data pattern outputs, do
the following:
Specify the physical channels to output the data within the logical channels.
Send the output setup parameter to the physical channels to operate the
hardware properly.
To associate the logical channel with physical channel (this is also called channel
assignment), use the Channel Group window. Refer to “Window Operation 4” in
the User Manual 1.
1-6DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Internal Pattern Data
Groups
Blocks
A group is defined as a set of logical channels. Grouping functions is especially
useful depending on the DUT (Device Under Test). Several channels are
sometimes used with the same output level and data format. In this case, handling
multiple channels as one group is a useful method.
The number of logical channels that the system can accept is determined by the
mainframe (32 for DTG5078, 8 for DTG5274, and 8 for DTG5334). In the
Master-Slave operation mode, the number increases with the number of
mainframes. The number of groups depends on how many groups the user divides
into the logical channels. The total number of logical channels in each group cannot
exceed the number of logical channels that the system can accept. By default, every
logical channel is divided into an eight-channel group. To add a new group, you
have to delete some groups or decrease the number of logical channels in a group
to secure the logical channels required for the new group.
To create, delete, rename or resize a group, use the Channel Group window.
A block is defined as a set of groups that consist of logical channels. The block is
an elementary data of signal output. To specify the block length, use the block size
located in the Blocks window. The block size represents the pattern data length, or
vector length. The block width is the sum of bit width in the group to which it
belongs, that is, the total number of logical channels.
Sequence
By default, one block named Block1, whose size is 1000, is created.
Creating multiple blocks enables you to generate repetitive signal outputs by the
blocks or sequential outputs with jumps. Even if two or more blocks exist in the
system, only one method can be used for either grouping or channel assignment.
To create, rename, or resize a block, use the Blocks window.
Use the Data-Listing or Data-Waveform window to edit values (0 and 1) in the
individual pattern data. Editing is possible by the block unit. To specify the block
to be edited, you can use Select Block... from the Edit menu of the Data-Listing or
Data-Waveform window, or use View Data-Listing or View Data-Waveform
from the Edit menu of the Blocks window.
To set the voltage output setting parameter, use the Level window. To set the
timing output setting parameter, use the Timing window. Both parameters can be
set by the channel unit (except for clock frequency), but not by the block unit.
A sequence consists of blocks and subsequences. As the subsequence elements,
one or more block names and the repetition of the blocks are defined. Using a
sequence, you can output complex signals by defining blocks, number of times the
subsequence repeats, and jump conditions.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-7
Data Structure
By default, a sequence that continuously repeats Block1 is provided. To create a
sequence or sub-sequence, use the sequence table in the Sequence window or
Sub-sequence window.
Pattern Memory
Block1
Group
Edit
Sequence Edit
Block1 x 10
Block2 x 20
Block3 x 10
Channel Group window
Grouping
Group
Block2
Block3
Grouping
Edit
Edit
Output
Setup
Data-Waveform window
Data-Listing window
0100101001110
0010001000100
110011001
Level windowTiming window
High 1.5V
Low 0.0V
Freq 375MHz
Delay 1ns
Duty 50%
Channel Assign
Hardware Channel
1234
Slot A
Channel Assign
1234
Slot B
Figure 1-2: Concept of data and window
1-8DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Grouping and Channel Assignment
Grouping collects channels in a single group to enable setup, edit or display by
group. To define a group or perform a channel assignment, use the Channel Group
window. You can use the grouping function only in the Data Generator mode.
Grouping and Channel Assignment
Defining a Group
Assigning a Channel
A group is defined by the name and the channels included in the group. The defined
group and channels are used for display by the channel or by the group in the
Data-Listing, Data-Waveform, Timing, or Level window.
The channels to be defined are logical channels but not physical channels, which
are actually installed to the hardware. The pattern data you created by pattern edit
and the setting parameters such as the voltage and/or delay are attributes with
logical channels.
To output a signal, you must assign the previously defined logical channels to
physical channels. See Figure 1-3.
Assign only one physical channel to one logical channel.
Channel assignment can be performed, regardless of the bit sequence in the
group; any physical channels can be assigned to logical channels as desired.
You can define the logical channels without being assigned to physical
channels.
The physical channels that are not assigned to logical channels do not output
any signals.
GroupLogical
AAA
(4 bits)
BBB
(5 bits)
The logical channel which is not
assigned to any physical channel
can be used.
Channels
AAA:00
AAA:01
AAA:02
AAA:03
BBB:00
BBB:01
BBB:02
BBB:03
BBB:04
Physical
Channels
CH1
CH2
CH3
CH4
CH1
CH2
CH3
X
CH4
CH1
CH2
Crossing is acceptable.
Slot A
Slot B
Slot C
Unable to use the CH1 which is
not assigned to logical channel.
You cannot assign two logical
channels to one physical channel.
Figure 1-3: Channel assignment
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-9
Data Structure
Channel Group Window
To define a group or perform channel assignment, use the Channel Group window.
Figure 1-4: Channel Group window
Group List
The default group name(s) that appear in the Group List represent the maximum
number of logical channels which can be used in the mainframe, and they are
grouped by eight channels per group. The groups are independent of the installed
output module(s).
Group Name. Assign a name to each group for identification. You can specify any
32-character or shorter string for a group. The name is case-sensitive, and the
default is GroupXX.
Definable Number. Equal to or less than the number of physical channels supported
by the mainframe. Up to 96.
Number of Channels. 1 to 96.
Predefined Grouping Options. The data timing generator provides three
user-selectable predefined options for grouping:
8 channels per group
1 channel per group
All channels in one group
1-10DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Grouping and Channel Assignment
Creating a New Group
To create a new group, there must be a logical channel not assigned to a group. By
default, every logical channel has been assigned to groups in the data timing
generator mainframe. You must delete several groups to make the logical channels
available before creating a new group.
1. Push the front panel MENU button.
2. Select Edit menu, and then select New Group....
Alternatively, place the mouse pointer in the Group List table and right-click,
then select New Group....
3. The Grouping dialog box appears.
4. Enter a group name and the number of bits (number of logical channels) in the
dialog box.
Renaming and Resizing a
Group
5. Select OK to create a new group.
You can rename an existing group or change the number of its logical channels.
1. If the Group List is not activated on the screen, activate it by pressing the TA B
key.
2. Select the target group using the Up or Down arrow key.
3. Push the front panel MENU button.
4. Select the Edit menu, and then select Rename/Resize Group....
Alternatively, place the mouse pointer in the Group List table and right-click,
and then select the Rename/Resize Group....
5. Edit the group name and the number of bits (the number of logical channels)
in the Grouping dialog box.
6. Select OK to complete the change.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-11
Data Structure
Deleting a Group
Selecting a Preset
Grouping Option
You can delete the particular group(s) you selected or all the groups.
1. Activate the Group List in the Channel Group window.
2. To delete a group, select the group by using the Up or Down arrow key.
3. Push the front panel MENU button.
4. Select the Edit menu, and then select Delete Group or Delete All Groups.
Alternatively, place the mouse pointer in the Group List table and right-click,
and then select the Delete Group or Delete All Groups.
5. Select the menu option (Delete Group or Delete All Groups) to display the
confirmation dialog.
6. Select OK to delete the group(s).
The following three combinations of a group and its logical channel are provided
in the data timing generator.
8 channels per group
1 channel per group
All channels per group
Channels
Physical Channel
To select one of these options, do the following.
1. Activate the Group List in the Channel Group window.
2. Push the front panel MENU button.
3. Select the Edit menu, and select Preset, and then select 8 Channels per
Group or 1 Channel per Group or All Channels in One Group.
Alternatively, place the mouse pointer in the Group List table and right-click,
then select the Preset, and then select 8 Channels per Group or 1 Channel
per Group or All Channels in One Group.
4. Select the menu item to display the confirmation dialog.
5. Select OK to create the group.
The physical channel is identified by the mainframe number (1 to 3; for
Master-Slave configuration), slot location (A to H), and channel number (1 to 4).
The installed physical channels are displayed in the right window pane of display
area. Any channel indicated by a bullet in a white rectangle has already been
assigned to a logical channel.
1-12DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Grouping and Channel Assignment
Assigning a Channel
De-assigning a Channel
Do the following steps to perform the channel assignment.
1. Activate the Group List in the Channel Group window.
2. Select the target logical channel with the Up or Down arrow key.
3. Activate the Channels with TAB key.
4. Select a physical channel with the Up/Down/Left/Right arrow keys.
5. Push SELECT button to complete the assignment. The physical channel name
is displayed in the CH column of the Group List, indicating that the assignment
is complete.
6. For the logical channel in the left of Group List, the next lower line is selected
automatically. The channel assignments can be performed in sequence by
repeating the selection of a physical channel in the right Channels.
You can de-assign a physical channel you selected. You can also de-assign all the
physical channels currently assigned to logical channel(s).
1. Activate the Group List in the Channel Group window.
2. To de-assign a particular channel, select the channel with the Up or Down
arrow key.
3. Push the front panel MENU button.
4. Select the Edit menu, and then select De-assign or De-assign All.
Alternatively, place the mouse pointer in the Group List table and right-click,
then select the De-assign or De-assign All.
5. A dialog box appears to prompt you for confirmation. Select OK.
6. The channels you selected are de-assigned.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-13
Data Structure
1-14DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Pattern Edit
This section describes how to prepare and edit pattern data
In pattern edit, you prepare or edit pattern data for each of the blocks. To perform
the edit, you can use the Data-Listing and Data-Waveform windows. They differ
only in display manners and manipulate the same data. Thus, any change in either
window is concurrently reflected in the other window.
The cursor and the markers are updated in common in a Data-Listing and
Data-Waveform window.
The selection domain has been independent although the cursor, marker 1, and
marker 2 are updated in the common Data-Listing window and Data-Waveform
window.
Area
Cursor
Marker1
Selected area
Marker2
Data - Listing windowData - Waveform window
Figure 1-5: Data-Listing window and Data-Waveform window
Data manipulated in the pattern edit is contained in a two-dimensional area that is
defined by the bitwise dimension, i.e., width (horizontally in the Data-Listing
window or vertically in the Data-Waveform window), and the dimension in the
vector direction, i.e., length (vertically in the Data-Listing window or horizontally
in the Data-Waveform window). Note that performing Paste or Shift does not
resize the block.
Cursor
Selected area
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-15
Pattern Edit
Figure 1-6: Area
Defining the Edited Area
For each editing operation, you must define the area to edit. The area is specified
by the width in the bitwise direction and the length in the vector direction.
vector direction
bitwise direction
MSBLSB
0
1
0
1
0
0
1
reference point
vector direction
MSB
bitwise direction
LSB
Data - Waveform windowData - Listing window
For the width in the bitwise direction, you can specify from 1 to the group width.
You cannot specify a width greater than one group. To define the range in the
bitwise direction, specify Channel or Group in the By: section associated with each
edit command dialog box. When you select By: Channel, you can specify the width
of the group indicated by the cursor or the width-in-bits you have selected using the
the cursor. When you select By: Group, you can specify the width of the group
indicated by the cursor. When you select View by Group as a viewing mode, By:
Group is selected automatically as a width of the edit area.
For the length in the vector direction, you can specify any value from 1 to the block
length. To define the range in the vector direction, specify All, Between Markers,
or Selected in the Range: section associated with each edit command dialog box.
Table 1-3: Edited Area
RangeByVector directionBitwise direction
AllGroupAllGroup indicated by
cursor
ChannelAllChannel indicated by
cursor
1-16DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Defining the Edited Area
Table 1-3: Edited Area (cont.)
RangeByVector directionBitwise direction
Between MarkersGroupBetween two markersGroup indicated by
cursor
ChannelBetween two markersChannel indicated by
cursor
Selected Selected areaSelected area (within 1
group)
Cursor
Maker1
Marker2
Edited Area
By:
Channel
By:
Group
Range: All
Cursor
Edited Area
GroupX
Range: All
Cursor
ororor
Edited Area
Maker1
Marker2
Maker1
Marker2
Between Markers
Between Markers
Selected
Selected
GroupX
Figure 1-7: Selection of edited area (View by Channel)
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-17
Pattern Edit
Cursor and Markers
The cursor and the markers are provided to define the area edited.
Moving a Cursor
The cursor defines the point to be used as the reference of the area edited. To move
the cursor, use the Up, Down, Left or Right arrow keys or the knob or MENU
button.
Figure 1-8: Move Cursor To dialog box
When moving the cursor using a menu, you can move it to the position of Marker1,
the position of Marker2, or the specified vector position.
1. Press the SELECT or MENU key to display the menu. Then, select Move
Cursor To....
2. Use the TA B key and Up or Down arrow key to select Marker1, Marker2 or
Vector.
3. When you select Vector, enter the vector number where you want the cursor to
move to using the numeric keys.
4. Use the TA B key to select the OK button, then press the ENTER key. The
cursor moves to the specified position.
1-18DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Cursor and Markers
Moving Markers
The two markers define the range in the vector direction. Use the menu to move the
markers.
Figure 1-9: Move Marker To dialog box
When moving the markers using a menu, you can move it to the position of the
cursor or the specified vector position.
1. When setting a marker as a cursor position, first move the cursor to the
specified position.
2. Press the SELECT or MENU key to display the menu. Then, select Move
Marker To....
3. Use the TA B key and arrow keys to select Marker1, Marker2 or∆ numeric
box or Cursor Pos button.
Defining an Area
4. When you select a numeric box, enter a numeric value. By setting the delta
value, you can define the position of Marker2 relative to Marker1.
5. When you select a Cursor Pos button, press the ENTER key. The value of the
cursor position is input in the numeric box.
6. Use the TA B key to select the OK button, then press the ENTER key. The
marker moves to the specified position.
To define a rectangular area as the range edited, do the following procedure. You
must limit an area only in a single group because it cannot be defined in the bitwise
direction over more than one group.
1. Move the cursor to either end of the area.
2. While holding down the SHIFT key, press the Up, Down, Left or Right arrow
keys or turn the knob to define the area.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-19
Pattern Edit
View
The edit windows offer the following features to facilitate editing.
Unit View
View by Channel
View by Group
Zoom
You can view data by channel or group. To select either one, press the MENU key
to display the View menu, and then select View by Channel or View by Group.
The Data-Waveform window can zoom the view in or out in the vector direction
horizontally.
The Zoom In/Out feature of the window can display the view from 10 to 2560
vectors. For example, if the Data-Waveform window displays 50 vectors and you
zoom in, then 1/2 or 25 vectors will be displayed. If the Data-Waveform window
displays 50 vectors and you zoom out, then 100 vectors will be displayed.
1. Press the MENU key to display the View menu, then select Zoom In or Zoom
Out.
2. Press the ENTER key.
If you are using the mouse, you can click on the icon on the toolbar.
1-20DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
View
View with Timing
The pattern of a Data-Waveform window is displayed with the Format, Delay,
Pulse Width, and Polarity settings you set in the Timing window.
View with Timing shows the details of pattern format, delay, polarity
View with Timing shows the details of pattern format, delay, polarity
and soon.
and soon.
Figure 1-10: View with Timing
Display Order
You can change the display order of the groups when you select the view by group.
Select the group you want to move first. Then, press the MENU key to display the
View menu. You can move a group in the Data-Listing window by using the Move
Left or Move Right command. If you are in the Data-Waveform window, you can use the Move Up or Move Down command.
Properties
You can select how data is listed when viewed by group.
The Data-Listing window allows you to select a radix display option. Signed
specifies whether to sign the MSB used for decimal display.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-21
Pattern Edit
Radix
Signed
SignedUnsigned
Figure 1-11: Data-Listing window properties
The Data-Waveform window allows you to additionally select magnitude display
on the view in the bitwise direction. For Magnitude, when the group width is n bits,
n-bit signed or unsigned values of the data of group are displayed by graphically
n
with weighting of 2
.
Unsigned
Magnitude
Signed
Magnitude
Select Block
Figure 1-12: Data-Waveform window properties
Selects the block you want to display or edit in the Data-Listing and
Data-Waveform windows. To create a new block, you have to use the Blocks
window.
1. Press the MENU key to display the Edit menu or the SELECT key to display
the pop-up menu, then select Select Block....
2. The block name defined now is displayed on a Select Block dialog box.
3. Select a block with arrow key, then press the ENTER key.
4. The contents of the selected block are displayed.
1-22DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
Edit Menu
The range which applies a command is specified by Range and By which are
displayed on the dialog box of each command.
Several Edit commands are available from the Edit menu. A pop-up menu is
displayed when you use the SELECT key and the Edit menu is displayed by the
MENU key. The range is displayed and specified in the dialog box of each
command.
Copy...
Paste
Invert...
Mirror...
Copies the pattern data from the specified range to the DTG’s own clipboard.
Because it is copied as data, you can also Paste it to a group with a different radix
display option specified.
Pastes the contents of the DTG 5000 software’s own clipboard to the location
starting from the cursor position. This command places the cursor at the top left
corner of the rectangle (the MSB), or the position of the least vector number. If the
rectangular area in the clipboard goes out of the width-in-bits and vector length of
the group with the current cursor position as the base, an error will occur.
Inverts data values 0 and 1 of the pattern data in the specified range.
Mirrors the arrangement of the pattern data in the specified range. You can select
the arrangement in either the vector or bitwise direction.
0 0 1 1 1
1 0 1 0 0
1 1 1 0 0
0 1 0 0 1
Mirror VectorSelected areaMirror Bit
0 1 0 0 1
1 1 1 0 0
1 0 1 0 0
0 0 1 1 1
1 0 0 1 0
0 0 1 1 1
0 0 1 0 1
1 1 1 0 0
Figure 1-13: Mirror operation
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-23
Pattern Edit
Shift/Rotate...
Fill with One/Zero...
Clock Pattern...
Moves the pattern data by Value in the specified range in either the vector or
bitwise direction. When the Value is positive and a vector is selected as the
direction, the data moves toward a large vector number. When bitwise is selected
as the direction, the data moves toward the MSB.
Operation:
Shift. All the data moving outside the above range are lost, and the empty columns
are filled with 0s.
Rotate. The data moving outside the range is moved to the empty columns to fill
them.
Direction:
Bit. Moves the data in the bitwise direction.
Vector. Moves the data in the vector direction.
Fills the values of all the data in the specified range with 0s or 1s.
Creates a clock pattern of Low (0) and High (1) in the vector direction in the
specified range. In Low or High Step, specify the number of vectors followed by
0s or 1s, respectively. The sum of the Low and High Step values is defined as the
clock pattern cycle. For view by group, the same clock patterns are created for each
of the channels in the group.
Predefined Pattern...
Creates one of the six predefined patterns in the specified range. The pattern is
created in a rectangular area defined by the width-in-bits and vector length.
Therefore, if you select All or Between Markers for Range in View by Channel
display, a pattern with a width of 1 bit will be created.
Figure 1-14: Predefined Pattern dialog box
1-24DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
Binary Counter
Johnson Counter
Graycode Counter
Walking Ones
Walking Zeros
Checker Board
In addition to the pattern type, you can specify Step, Skip, and Direction.
Table 1-4: Predefined Pattern settings
ItemsDescription
StepSpecifies the number of steps representing a counter value.
SkipAvailable only for Binary Counter. Specifies the number of steps not
used for counter values (this contains the initial value, unchanged). One
step will be the sum of Step and Skip.
DirectionSelects either the up or down counter. The data created by the down
counter is the reverse of data created by the up counter in the vector
direction.
Step=1
Skip=0
Step=2
Skip=0
Step=2
Skip=1
Figure 1-15: Step and Skip
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-25
Pattern Edit
Binary CounterJohnson CounterGraycode Counter
Walking OnesWalking ZerosChecker Board
Figure 1-16: Predefined patterns
1-26DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
User Defined Pattern...
Fills the specified range with the user-defined pattern. If the width-in-bits of the
specified range is smaller than that of the specified pattern, it will be filled, starting
at the LSB of the pattern. A maximum of 1,000 vectors can be specified for the
pattern. You can change the radix option of the input using Properties... of the View
menu.
Figure 1-17: User Defined Patterns dialog box
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-27
Pattern Edit
PRBS/PRWS...
Creates a pattern of a pseudo random pattern that uses the shift registers for the
specified range.
Figure 1-18: PRBS/PRWS dialog box
Figure 1-19 shows the correspondence between the pattern representations and the
actual shift registers.
R
R2R3R4R5R6R
1
1111111
7
++
X^7+X^6+1
Figure 1-19: Shift register generator representation example
1-28DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
Set the following in the dialog box:
Table 1-5: PRBS/PRWS dialog box settings
ItemsDescription
Ty p ePRBS: Pseudo random bit sequence, a random pattern with a width of
1 bit. If you specify a range of two or more bits, the same pattern is
created for all the bits.
PRWS: Pseudo random word sequence, a two-dimensional random
pattern that consists of those patterns generated with the PRBS that are
arranged in the bitwise direction, starting at the LSB.
PatternThe 14 patterns below are available. The register numbers are assigned,
beginning at the register that will contain the feedback (Register 1). All the
registers are initialized to 1 before calculation. For the shift register
representations and the actual register image, see Figure 1-19 on page 1-28.
PRBS5: X^5+X^4+X^2+X^1+1
PRBS6: X^6+X^5+X^3+X^2+1
PRBS7: X^7+X^6+1
PRBS8: X^8+X^7+X^3+X^2+1
PRBS9: X^9+X^5+1
PRBS9: X^9+X^8+X^5+X^4+1
PRBS10: X^10+X^7+1
PRBS11: X^11+X^9+1
PRBS11: X^11+X^8+X^5+X^2+1
PRBS12: X^12+X^9+X^8+X^5+1
PRBS13: X^13+X^12+X^10+X^9+1
PRBS14: X^14+X^13+X^10+X^9+1
PRBS15: X^15+X^14+1
PRBS23: X^23+X^18+1
Note: The pattern length of the PRBS23 is 8388608–1. The DTG5078
can create pattern data up to 8,000,000 vectors. Due to multiplier
constraints of the DTG5274, output is not available with some clock
frequency and data format settings.
Mark DensityPRBSn is a random pattern of 0s and 1s whose pattern cycle period is
n
2
–1 (n = number of registers. In above Pattern, n = 5 to 23).
Mark Density varies the percentage of 1s (= marks) in the cycle.
Suppose that the pattern obtained by Left Rotating n patterns of PRBSn
patterns (it shifts to the left by n piece, and a part to have overflowed is
attached to the tail end) is PRBSn
Rotating 2n patterns of PRBSn patterns is PRBSn
with PRBSn
or PRBSn2n, this decreases the percentage of 1s. If it is
n
and the pattern obtained by Left
n
. If PRBSn is ANDed
2n
ORed with them, this increases the percentage. Mark Density accepts
1/8 to 7/8. The following expressions are used to obtain the value:
1/8: PRBSn & PRBSn
1/4: PRBSn & PRBSn
& PRBSn
n
n
2n
1/2: PRBSn
3/4: PRBSn | PRBSn
7/8: PRBSn | PRBSn
n
| PRBSn
n
2n
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-29
Pattern Edit
Table 1-5: PRBS/PRWS dialog box settings (cont.)
ItemsDescription
InvertInverts the values of 0s and 1s of the resulting random pattern.
Setting Invert to Off generates a pattern that results from inversion of the
PRBSn 0/1 pattern obtained by calculation.
Setting Inversion to On generates the PRBSn pattern obtained by
calculation.
Copy to Clipboard...
Paste from Clipboard...
Importing a Pattern File
Copies the pattern data from the specified range to the Windows clipboard. Copy
and Paste with the Windows clipboard manipulate the pattern data as text.
Pastes the contents of the Windows clipboard to the location starting at the cursor
position. This command places the cursor at the top left corner of the rectangle (at
the MSB, or the position of the least vector number).
You can import to the DTG5000 software a pattern file created with other
equipment or another application. The Import command, included in the File menu,
is available while the Data-Listing or Data-Waveform windows is open. The
Import command supports files of the following formats:
Tektronix TLA Data Exchange Format (*.txt)
Tektronix HFS Vector Files (ASCII) (*.vca)
Tektronix HFS Vector Files (Binary) (*.vcb)
Tektronix DG2000 series Files(*.pda)
Tektronix AWG2000 series Files (*.wfm)
Tektronix AWG400/500/600/700 series Files (*.pat)
Importing data is achieved block by block. The entire contents of the block you are
editing are replaced with the data in the imported file. The vector length of the
block is defined as the length of the data imported.
TLA, HFS and DG2000 files have grouping information (group name and
width-in-bits). Data for several groups is included in a single TLA, HFS or
DG2000 file.
When a group name is not defined or the same group name exists but the bit width
differs, DTG5000 software will reorganize its groups to match the groups of the
imported file. In these cases, all the assignments to the physical channels are reset.
1-30DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
If the groups are not reorganized, the assignments to the physical channels remain
in the initial condition.
The sequence, all sub-sequences and all blocks included in the DG file are
imported.
AWG pattern files do not include grouping information. The unique bit width
pattern and marker data of each device are included in one file. The bits to import
can be selected, and each selected bit is imported as one channel per group.
Imported AWG pattern files, unlike other imported files, can be replaced and
appended.
Only one grouping applies to the whole system. Redefining a group influences all
the blocks other than the one you are editing. Although the vector lengths of the
other blocks and the data for the channels remain unchanged, the channel
information included may be changed as a result of change of the grouping.
The group names in the imported file are case-sensitive. Any group name
exceeding the DTG5000 software-supported group name length (32 characters)
causes an error. In addition to the group name, the radix option specified in the file
is used as the group’s radix option in the DTG5000 software.
Importing TLA, HFS, DG, and AWG files
1.Press the MENU key and in the File menu, select Import.... The Import dialog
box appears.
Figure 1-20: Import dialog box
2. Select the file to import. The type of file to import can be specified by selecting
from “Files of type:”.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-31
Pattern Edit
3. Select Open and press the ENTER key.
When a TLAData file, an HFS Vector file, or a DG file is selected, import is
executed.
Importing an AWG files
When an AWG file (.pat or .wfm file) is selected, the AWG File Import dialog box
appears.
Figure 1-21: AWG File Import dialog box
The following parameters are set in this dialog box.
Table 1-6: AWG File Import dialog box settings
ItemsDescription
Input File FormatThe bit width of an AWG pattern file differs by model. Select the model
used to create the pattern file. The “AWG Data Bits to be Imported” data
and the number of valid marker bits are determined by the selected
format.
AWG Data Bits to be
Imported
Group Name PrefixImporting an AWG file generates the group names D0_, D1_, ..., D15_,
Select the bits to be imported.
The maximum logical number of channels that can currently be imported
is indicated by N in “You can select up to N bits.” Select a number of bits
within this range.
M1_ and M2_, with one channel per group. Here, standard prefixes are
ascribed to each group. Attaching the prefixes does not affect the
one-channel-per-group grouping.
1-32DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
If a group exists that is not currently defined, or
if the same group name with a different bit width exists, all groups are
deleted and new groups are defined.
Keep existing groups and append new group:
If a group name exists that is not currently defined, that group is added.
If a group exists with the same name and different bit width, the bit width
of that group is redefined.
If a group exists with the same name and bit width, that group is
overwritten.
1. After specifying the above parameters, select the OK.
Edit Menu
TLA Data Exchange
Format
An AWG File Import is executed.
This format is used to replace data prepared in a TLA file. The following example
lists data for two groups: Addr and Data, both of which have 16 channels and a
vector length of 32. The example is followed by format description.
The second line starts with “Sample[]”, ends with “Timestamp[]”, and includes
the group definition.
Items are Tab-separated.
Vectors (first line), Sample[] and Timestamp[] (second line) are optional. If
Sample[] and Timestamp[] are omitted, it is also necessary to delete
corresponding data on the third line. The tab delineated group definition in the
second line and the data in the third and subsequent lines must correspond one
to one.
1-34DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Group Definition.
Syntax: <group name>[MSB:LSB](Radix)
Edit Menu
HFS Vector Files
Example:
Data[31:0](Hex)
Rules
If channel information ([(MSB):(LSB)]) is missing, the data will not be
regarded as a group.
Example: Samples[], Timestamp[], Addr[](Hex), Addr(Hex) will not be
regarded as a group.
If radix information exists although channel information is missing (like Addr
[ : ](Hex)), the data will be regarded as a group with one channel.
You can specify Binary, Octal, Decimal, or Hex for the radix option. Type
three characters (“BIN”, “OCT”, “DEC” or “HEX”). It is case-insensitive.
If you do not specify the radix option, Hex will be assumed.
Data which is not assumed as group data on the data line is skipped.
Channels of group = MSB – LSB + 1
The offset value given by the LSB is disregarded.
Example: Data[50:40](Hex) of group definition becomes Data[10:0](Hex).
A set of the HFS pattern definition GPIB commands stored in a file. Files with .vca
or .vcb extensions are ASCII files whose data fields are represented in ASCII code
and binary notation, respectively. They contain the group names and radix and
display order information. The following is an example of a .vca file:
The group names, the number of channels, and the display order are
determined by the SORDER command on the last line. The above example
defines a block that consists of two groups. One is Data, which has four
channels and has Data3 and Data0 as the MSB and LSB, respectively. The
other is Addr, which has four channels and has Addr0 and Addr3 as the MSB
and LSB, respectively.
In the example, channel assignments and view and radix information are
specified using the SIGNAL commands, but the DTG5000 software imports
only radix information.
1-36DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Edit Menu
DATA commands are used to specify the pattern data. In the example, the data
for a total of 128 vectors (50 vectors beginning at vector number 0, 50 vectors
beginning at vector number 50, and 28 vectors beginning at vector number
100) is set for each of the channels.
*.vcb files differ from *.vca files in the commands. They use BDATA command
to specify the binary encoded pattern data.
Refer to the “DTG5000 Series Programmer Manual” for details, such as the
BDATA commands.
DG2000 series Files
AWG series Files
Pattern data (*.pda files) can be imported from the DG2020, DG2020A, DG2030
and DG2040. These are binary files. Group name, block name, sequence,
sub-sequences information is included. Display order information is not included.
Importing a DG2000 series file imports the sequence, all sub-sequences and all
blocks. While importing, any pre-existing sequence, sub-sequence and block data
in the DTG is deleted. Group names of the DG2000 series and bit width group
definition information are imported. Channel assignment information is not
imported.
Pattern data files can be imported from the AWG2000 series (*.wfm) and from the
AWG400, AWG500, AWG600 and AWG700 series' (*.pat). These are binary
files. These are binary files.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-37
Pattern Edit
1-38DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Timing Parameters
This section provides information about the timebase-related items. To set the
timing parameters, use the Timing window.
Figure 1-24: Timing window (Data Generator mode)
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-39
Timing Parameters
Data Format
For the output data format, you can select NRZ (Non Return to Zero), RZ (Return
to Zero), or R1 (Return to One) for each of the channels. For the channels of Slots
A to D, you can select from among three formats. For the DTG5078, the channels
of Slots E to H, you can only use NRZ.
Data pattern
NRZ
RZ
R1
10110
Figure 1-25: Data format
For RZ, Data 1 is output as ‘10’. Similarly, for R1, Data 0 is output as ‘01’. To
enable this, one set of data is represented using two sets of data; the clock
frequency is doubled for output. For example, if a 10 MHz RZ pattern of ‘10’ with
a vector length of 2 is output, Data 1000 with a vector length of 4 is created
internally before being output with a 20 MHz clock frequency. For this reason, the
maximum clock frequency of a pattern including RZ or R1 in the data format is half
the maximum clock frequency each model. The maximum frequency is actually
375 MHz for DTG5078 or 1.35 GHz for DTG5274 or 1.675 GHz for DTG5334.
1-40DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Clock Source
Clock Source
To select the clock source, use the Time Base window. You have the four options
listed in Table 1-7. If you use the External PLL or Clock Input signal, the DTG5000
software measures the frequency of the connected signal and displays the measured
values in the Timing window. Figure 1-27 on page 1-42 shows the internal
connections of each clock source.
Figure 1-26: Clock Source in Time Base window
Table 1-7: Clock source
Clock SourceDescription
InternalGenerates the clock signal with the programmable oscillator that
contains the DDS, PLL, and VCO circuits based on the 10 MHz internal
reference clock.
External 10MHz
Reference
Generates the clock signal using the external reference signal instead of
the 10 MHz internal reference clock.
You can use the following signals: Frequency range 10 ± 0.1 MHz, Input
voltage swing 0.2 to 3 Vp-p, Maximum input voltage ±10 V, Impedance
50 Ω, and AC coupled.
If you use the 10 MHz external reference signal, the valid clock
frequency range and step size you can set are the same as when you
use Internal for the clock source.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-41
Timing Parameters
Table 1-7: Clock source (cont.)
Clock SourceDescription
External PLL InputSpecifies that the external signal connected to PHASE LOCK IN is used
as the input signal to the PLL circuit.
You can use the following signals: Frequency range 1 to 200 MHz, Input
voltage swing 0.2 to 3 Vp-p, Maximum input voltage ±10 V, Impedance
50 Ω, and AC coupled.
When you use the External PLL Input signal, the DTG5000 software
measures the frequency of the input signal and shows the result in PLL
Input: in the Timing window. The output frequency basically varies in
steps of the amount that is n times larger than the frequency of the
External PLL Input signal. The step size varies, depending on the data
format and Long Delay On/Off setting.
External Clock InputSpecifies that the external clock signal is fully used as the clock signal.
You can use the following signals: Frequency range 1 to 750 MHz for
DTG5078 (1 MHz to 2.7 GHz for DTG5274), Input voltage swing 0.2 to
2 Vp-p, Duty cycle 50 ±10%, Impedance 50 Ω, and AC coupled.
When you use the External Clock Input signal, the DTG5000 software
measures the frequency of the input signal and shows the result in Clock
Input: in the Timing window. The output frequency is basically fixed to
the frequency of the External Clock Input signal. However, it varies,
depending on the data format or Long Delay On/Off setting.
10MHz Ref
Internal
Ext 10MHz Ref In
Ext PLL In
Ext Clock In
Figure 1-27: Selecting a clock source
DDS
PLL
Divider
H/W Clock
1-42DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Valid Frequency Range and Step Size
The DTG5000 software sometimes prompts you to confirm that you are saving the
current settings. You see the prompt when you attempt to load the settings file or
to change the mode from Data Generator to Pulse Generator, after having modified
the internal settings. If you are currently using an External PLL or External Clock
Input signal as the clock source, the timing parameters in the DTG5000 software
change when the external clock source state changes. This occurs even if you have
not modified the settings. For this reason, even if you have not modified the
settings, you may be prompted to confirm that you are saving the settings
Valid Frequency Range and Step Size
Table 1-8 and 1-9 summarize the valid setting ranges of clock frequencies, which
depend on the clock source, data format, and Long Delay On/Off setting.
Table 1-8: Valid frequency range and step size by clock source (Data Generator mode)
NRZ only:
50 kHz to 750 MHz
includes RZ or R1:
50 kHz to 375 MHz
(DTG5078)
NRZ only:
50 kHz to 2.7 GHz
includes RZ or R1:
50 kHz to 1.35 GHz
(DTG5274)
NRZ only:
50 kHz to 3.35 GHz
includes RZ or R1:
50 kHz to 1.675 GHz
(DTG5334)
NRZ only:
50 kHz to 750 MHz
includes RZ or R1:
50 kHz to 375 MHz
(DTG5078)
NRZ only:
50 kHz to 2.7 GHz
includes RZ or R1:
50 kHz to 1.35 GHz
(DTG5274)
NRZ only:
50 kHz to 3.35 GHz
includes RZ or R1:
50 kHz to 1.675 GHz
(DTG5334)
NRZ only:
50 kHz <
Fextpll
× N / Vector Rate
< 750 MHz
includes RZ or R1:
50 kHz <
Fextpll
× N / Vector Rate
< 375 MHz
(DTG5274)
NRZ only:
50 kHz <
Fextpll
× N / Vector Rate
< 2.7 GHz
includes RZ or R1:
50 kHz <
Fextpll
× N / Vector Rate
< 1.35 GHz
(DTG5274)
NRZ only:
Fextcl / Vector Rate
includes RZ or R1:
Fextcl / Vector Rate
(DTG5078)
NRZ only:
Fextcl / Vector Rate
includes RZ or R1:
Fextcl / Vector Rate
(DTG5274)
NRZ only:
Fextcl / Vector Rate
includes RZ or R1:
Fextcl / Vector Rate
(DTG5334)
NRZ only:
50 kHz <
Fextpll
× N / Vector Rate
< 3.35 GHz
includes RZ or R1:
50 kHz <
Fextpll
× N / Vector Rate
< 1.675 GHz
(DTG5334)
Frequency stepFextpll / Vector Rate0 (fixed)
1-44DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Valid Frequency Range and Step Size
Table 1-9: Valid frequency range and step size by clock source (Pulse Generator mode)
Clock SourceInternalExt PLL InputExt Clock
External signal
frequency range
Clock Frequency
range
Frequency stepFextpll / Vector Rate0 (fixed)
none10MHz ± 0.1MHzFextpll = 1MHz to 200MHzFextcl =1MHz to 750MHz
(DTG5078)
Fextcl =1MHz to 2.7GHz
(DTG5274)
50kHz to 375MHz
(DTG5078)
50kHz to 1.35GHz
(DTG5274)
50kHz to 1.675GHz
(DTG5334)
50kHz to 375MHz
(DTG5078)
50kHz to 1.35GHz
(DTG5274)
50kHz to 1.675GHz
(DTG5334)
50kHz <
Fextpll
× N / Vector Rate
< 375MHz
(DTG5078)
50kHz <
Fextpll
× N / Vector Rate
< 1.35GHz
(DTG5274)
50kHz <
Fextpll
× N / Vector Rate
< 1.675GHz
(DTG5334)
Fextcl / Vector Rate
(DTG5078)
Fextcl / Vector Rate
(DTG5274)
Fextcl / Vector Rate
(DTG5274)
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-45
Timing Parameters
≤
≤
Restrictions on using
External Clock and PLL
Input
If you use either External Clock or External PLL Input, the user-defined clock
frequency setting is restricted as below, depending on the frequency of the external
input signal, use of Long Delay, and the data format condition.
Table 1-10, “Restrictions on using External Clock Input” summarizes the
restrictions that arise when you select External Clock Input for the clock source.
Table 1-11, “Restrictions on using External PLL Input” on page 1-47 summarizes
the restrictions that arise when you select External PLL Input.
Table 1-10: Restrictions on using External Clock Input
External Clock
Frequency
Fextcl <
400 MHz
400 MHz
Fextcl
800 MHz
800 MHz < Fextcl The clock range is fixed to
Data Generator mode
Long Delay ON
NRZ onlyincludes RZ or R1
Error. (The sequence cannot start.)As an external clock signal,
You can change the clock range. The vector rate is
uniquely determined according to the change of the clock
range, resulting in a fixed clock frequency of Fextcl /
Vector Rate.
The clock range is fixed to
400 MHz or more. The
vector rate is 1, while the
clock frequency is fixed to
Fextcl.
200 MHz or more. The
vector rate is 2, while the
clock frequency is fixed to
Fextcl / 2.
Data Generator mode
Long Delay OFF
you can input the signal of
the frequency range of
following Fextcl.
Fextcl =1 MHz to 750 MHz
(DTG5078)
Fextcl =1 MHz to 2.7 GHz
(DTG5274)
Fextcl =1 MHz to 3.35 GHz
(DTG5334)
The clock frequency is
fixed to
Fextcl (NRZ only), or
Fextcl / 2 (includes RZ or
R1)
according to the Fextcl.
Pulse Generator mode
Error. (The sequence
cannot start.)
You can not select the
clock range, but DTG5000
selects it automatically.
The vector rate is uniquely
determined according to the
change of the clock range,
resulting in a fixed clock
frequency of Fextcl /
Vec to rR at e.
The internal clock range is
fixed to 200 MHz or more.
The vector rate is 2, while
the clock frequency is fixed
to Fextcl / 2.
1-46DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Table 1-11: Restrictions on using External PLL Input
Valid Frequency Range and Step Size
Data Generator mode
Long Delay OFF
For the user-defined clock frequency,
you can change the setting only within
the clock range.
Changing the user-defined clock
frequency does not cause automatic
change of the clock range.
You can set the user-defined clock
frequency to [Fextpll (input frequency
of External PLL In) × N / vector rate].
Data Generator mode
Long Delay OFF
NRZ onlyincludes RZ or R1
You can set the
user-defined clock
frequency to [Fextpll (input
frequency of External PLL
In) × N].
You can set the
user-defined clock
frequency to [Fextpll (input
frequency of External PLL
In) × N / 2].
Pulse Generator mode
You can set the user-defined clock
frequency to [Fextpll (input frequency
of External PLL In) × N].
There is the following relationship between the user-defined clock frequency
(displayed in Frequency in the Timing window) and the hardware clock frequency
(the clock frequency in the
DTG5000 Series Data Timing Generator):
User-defined clock frequency = Hardware clock frequency / vector rate
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-47
Timing Parameters
Vector Rate
When outputting pattern data of a given vector length with a given frequency, the
DTG5000 software enlarges the vector length of the pattern data internally by a
factor of an integral multiple. In proportion to the resulting vector length, it may
output the signal of the given frequency with the clock frequency increased. (This
is detailed in the “Data Format” section.) Output of R1 or RZ and the Long Delay
feature are obtained in this way.
The ratio between the vector length (in the pattern memory) in the DTG5000
software and that of the pattern data is called the vector rate. If we turn our attention
to the frequency, we can define it also as the ratio between the clock frequency in
the hardware and the user-defined frequency.
The vector rate is displayed in the Timing window (see Figure 1-28). Whatever the
Clock Source you specify, it remains on-screen. If Long Delay is off and neither
RZ nor R1 exists, the vector rate will be always
R1 exists, it will be
10, 20, and so on to 8000. The vector rate helps you to get information including
the utilization of the pattern memory in the DTG5000 software, the internal
operating frequency, and the clock frequency output from Clock Out.
× 2. If Long Delay is on, the rate will change from × 1, 2, 4, 8,
× 1. If Long Delay is off and RZ or
1-48DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
PLL Clock Multiple Rate
PLL Clock Multiple Rate
The PLL clock multiple rate is the HW clock frequency divided by the External
PLL Input frequency in the
displayed in the form of ‘
DTG5000 Series Data Timing Generator. This value is
× n’ after the input frequency, only if Clock Source is
External PLL Input.
Vector RatePLL Clock Multiple Rate
Figure 1-28: PLL Clock Multiple Rate
Figure 1-29 shows the relationship among the user-defined frequency (Clock
Frequency), the External PLL Input frequency, the clock frequency in the
hardware, and the Clock Out frequency. This relationship depends on the PLL
Clock Multiple Rate and the vector rate.
External PLL Input
200 MHz
Figure 1-29: Rates and Frequencies
PLL Clock Multiple Rate
x 2
H/W Clock
400 MHz
Frequency
50 MHz
Vector Rate = 8
Clock Out
400 MHz
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-49
Timing Parameters
Definition of Pulse Parameters
The DTG5000 software defines the parameters of the output pulse as shown below.
RZ, R1 and Pulse Generator
Trail Delay
Lead Delay
Phase = Lead Delay / Period x 100 (%)
NRZ
Lead Delay
Phase = Lead Delay / Period x 100 (%)
Pulse Width
Duty = Pulse Width / Period x 100 (%)
Per iod
Per iod
Figure 1-30: Definition of Pulse parameters
You must set the pulse parameters for each of the channels.
For the Delay parameter, you can select either Lead Delay (s) or Phase (%). You
can even set it to a value larger than Period.
For Width, you can select Duty (%), Pulse Width (s), or Trail Delay (s).
Table 1-12: Pulse parameters
RZ, R1 and Pulse Generator modeNRZ
DelayLead Delay (s)
Phase = Lead Delay / (Period x Pulse
Rate) x 100 (%)
WidthDuty (%)
Pulse Width (s)
Trail Delay (s)
Lead Delay (s)
Phase = Lead Delay / (Period x Pulse
Rate) x 100 (%)
none
1-50DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Delay Offset
≤
≤
Delay Offset
This feature shifts the Delay setting reference point of the entire system. By default
(Delay Offset = 0 s), you can set only a positive value for the delay of any channel
relative to 0 s. This feature allows you to set a negative value as well by shifting
the whole delay settings accordingly. The valid ranges are summarized in the table
below.
You can set the value in steps of 0.2 ps for DTG5274 and DTG5334 or 1 ps for
DTG5078.
Table 1-13: Valid ranges of Delay Offset
Operation
Mode
Data
Generator
Pulse
Generator
Long DelayFormatPeriodDelay Offset
Off0 to H/W Maximum Delay
OnNRZ only 1.25 ns S/W Sequence: 0 to 600 ns
includes RZ or R1 2.5 nsS/W Sequencer: 0 to 600 ns
≥
H/W Sequence: 0 to 300 ns
1.25 ns S/W Sequence:
0 to 480 x Period
H/W Sequence:
0 to 240 x Period
≥
H/W Sequencer: 0 to 300 ns
2.5 nsS/W Sequence:
0 to 240 x Period
H/W Sequence:
0 to 120 x Period
0 to 3 µs
1. H/W Maximum Delay = 5 ns
1
Figure 1-31 shows a graph indicating the valid ranges that apply if Long Delay is
on in the Data Generator mode. When Delay Offset is 0, it shows the same valid
ranges of Lead Delay.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-51
Timing Parameters
600 ns
(300 ne)
Maximum Lead Delay
143.3 ns
(71.6 ns)
400 M800 M1.675 G3.35 G
the numbers in () are for H/W Sequence
Figure 1-31: Definition of Pulse parameters
contains RZ or R1
NRZ only
Data Rate (h/s)
1-52DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Valid Ranges of Pulse Parameters
≤
≤
≤
The pulse pattern is determined by a combination of multiple pulse parameters.
This section summarizes the valid ranges of the Lead Delay and Trail Delay
parameters.
Valid Ranges of Pulse Parameters
Lead Delay
Like Delay Offset, you can set the Lead Delay in steps of 0.2ps for DTG5274 and
DTG5334, or 1 ps for DTG5078.
2.5 nsS/W Sequence: 0 (– Delay Offset) to 240 x Period
H/W Sequence: 0 (– Delay Offset) to 120 x Period
(– Delay Offset)
≥
3 µs0 (– Delay Offset) to Period (–Delay Offset)
3 µs0 (– Delay Offset) to 3 µs (– Delay Offset)
1. H/W maximum delay = 5 ns
Phase
To set the Lead Delay (s), you can also use Phase (%). You can use the following
expression to obtain the phase setting value based on the setting range of Lead
Delay. You can set the value in steps of 0.1%.
Phase = Lead Delay / (Period
Pulse Rate : 2
× Pulse Rate)× 100 (%)
0
to 24 (Pulse Generator mode)
1(Data Generator mode)
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-53
Timing Parameters
≤
Operations.
To specify the pulse change position, you can select Delay or Phase. If you want to
use Phase, move the cursor over the Delay column. Next, press the SELECT key
to open the pop-up menu. Alternatively, press the MENU key to open the Edit
menu. Then, select Phase from the menu.
Trail Delay
You can set Trail Delay in steps of 5 ps.
Table 1-15: Valid ranges of Trail Delay
Operation
Mode
Data
Generator
Data
Generator
Pulse
Generator
Long DelayPeriodTrail Delay
Off H/W maximum
delay x 2
≥
H/W maximum
delay x 2
OnThe value converted into Duty must be 0% to 100%. In
≥
3 µsThe value converted into Duty must be 0% to 100%. In
If Jitter Generator is on and the channel has been assigned to
Slot A CH1 of the mainframe:
Minimum Pulse Width (– Delay Offset) to H/W Maximum Delay
+ Minimum Pulse Width (– Delay Offset)
Otherwise:
Minimum Pulse Width (– Delay Offset) to H/W Maximum Delay
+ Period / 2 (– Delay Offset)
The value converted into Duty must be 0% to 100%. In
addition, the pulse width must be in the range from ‘Minimum
Pulse Width’ to ‘Period – Minimum Pulse Width.’
Period / 2 (– Delay Offset) to
H/W Maximum Delay + Period / 2 (–Delay Offset)
The value converted into Duty must be 0% to 100%. In
addition, the pulse width must be in the range from ‘Minimum
Pulse Width’ to ‘Period – Minimum Pulse Width.’
addition, the pulse width must be in the range from ‘Minimum
Pulse Width’ to ‘Period – Minimum Pulse Width.’
addition, the pulse width must be in the range from ‘Minimum
Pulse Width’ to ‘Period x Pulse Rate – Minimum Pulse Width.’
You can set Duty when the Format is either RZ or R1. To specify the pulse width,
you can select either Duty or Pulse Width. If you want to use Duty, move the cursor
over the PW/Duty/Cross Point column. Next, press the SELECT key to open the
pop-up menu. Alternatively, press the MENU key to open the Edit menu. Then,
select Duty from the menu.
If you use Duty for the setting, the value will be prefixed with the letter ‘D’.
You can use the following expression to obtain the valid range of pulse width from
the setting range of Trail Delay or Duty. You can set the value in steps of the same
size as for Trail Delay.
You can set the Pulse Width when the Format is either RZ or R1. To specify the
pulse width, you can select either Duty or Pulse Width. If you want to use Pulse
Width, move the cursor over the PW/Duty/Cross Point column. Next, press the
SELECT key to open the pop-up menu. Alternatively, press the MENU key to
open the Edit menu. Then, select Pulse Width from the menu.
If you use Pulse Width for the setting, the value will be prefixed with letter ‘W’.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-55
Timing Parameters
Slew Rate
Slew Rate indicates the pulse responsiveness (rise and fall times) by showing the
variation in output voltage per nanosecond (V/ns). Larger the value, shorter the
pulse rise or fall times.
Slew Rate
LargeSmall
×
Δ
×
Δ
Figure 1-32: Slew Rate
For the Slew Rate setting, there are no differences that depend on the mainframe or
slot position. However, you can find slight differences in the settings or other
conditions, depending on the output module currently installed in the slot.
Table 1-16, “Slew Rate control” summarizes the differences.
You can change Slew Rate before output only for the DTGM10 and DTGM20
output module channels.
The slopes vary simultaneously by the same amount relative to both the rising
and falling edges.
The amplitude of the output signal may not reach the setting, depending on the
Varying Slew Rate shifts the 50% amplitude position. When Slew Rate is at
the maximum level, Delay and Width are calculated at the 50% amplitude
position before being output. This produces a difference between the setting
and the value obtained from the actual output signal.
Table 1-16: Slew Rate control
DTGM10DTGM20DTGM30, DTGM31,
DTGM32
Range0.65 V/ns to 1.30 V/ns
into 50 Ω to GND
Resolution0.01 V/ns0.01 V/ns
0.63 V/ns to 2.25 V/ns
into 50 Ω to GND
fixed
1-56DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Cross Point Control
Cross Point Control
This feature raises or lowers the cross point of the rising and falling lines, which is
displayed in the eye pattern of the output signal. To achieve this, the feature adjusts
the rising and falling edge delay positions of data format NRZ. Set the cross point
position (%) relative to the amplitude. The low level position is 0%, the middle
50%, and the high level position 100%. If you make the rising edge later and make
the falling edge earlier, the cross point will be lowered.
This feature is available only in the Data Generator mode on the DTGM30,
DTGM31 and DTGM32 output modules installed in Slots A to D. This feature
is not available in the Pulse Generator mode.
You can set the value in steps of 5% in the 30% to 70% range.
By adjusting the Rise Delay and Fall Delay,
70%
the Cross Point varies.
30%
Figure 1-33: Cross Point control
Table 1-17: Cross Point control
DTGM10, DTGM20, DTGM21DTGM30, DTGM31, DTGM32
RangeNot available30 % to 70 %
ResolutionNot available2 %
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-57
Timing Parameters
Long Delay
Operation.
You can set up Cross Point only in a PW/Duty/Cross Point cell for either of the
following channels:
A channel has not been assigned and its format is NRZ
A channel of the DTGM30, DTGM31 or DTGM32 installed in Slots A to D
has been assigned and its format is NRZ
If you use Cross Point for the setting, the value will be prefixed with the letter “C”.
For each Delay and Pulse Width, the variable range supported by the DTG5000
Series
hardware is only approximately 5 ns. For greater amounts of Delay and Pulse
Width, 480 ns is enabled at the maximum by internally manipulating the data
pattern by software.
Long Delay writes the pattern into the pattern memory while displacing it by
software.
User-defined pattern
Contents of pattern memory
01001100
10ns
00100110
When a clock frequency is 100MHz
Figure 1-34: Writing the pattern into the memory while displacing it
Displacement of the pattern allows you to set the value only with an integral
multiple of the clock frequency. Therefore, the section under the clock frequency
is required to be delayed by hardware.
If the clock frequency is later than the valid range of hardware delay, you cannot
set the Delay value in a certain range. To avoid this problem, the software enlarges
the pattern.
For example, if you want to output a “010” pattern with a clock frequency of
200 MHz, you cannot set the Delay to 9 ns. This is because the hardware delay can
be up to 5 ns. In this case, the software writes a double-length enlarged pattern
internally into the pattern memory to operate the clock at the double rate.
1-58DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Long Delay
010
5ns
Hardware clock period = 5 ns
User-defined clock period = 5 ns
When a clock frequency is 100MHz
001100
2.5n
Hardware clock period = 2.5 ns
User-defined clock period = 5 ns
5ns
s
Figure 1-35: Enlarging the clock pattern and speeding up the hardware clock
The pattern is displaced backward by three patterns so that the hardware delay is
1.5 ns. This causes a delay of 9 ns.
001100
000001100
2.5x3 = 7.5ns
00
Three patterns shift produces a delay of 7.5 ns; the hardware delay produces a delay of 1.5 ns.
This causes a total delay of 9 ns.
1.5n
1100
s
Hardware clock period = 2.5 ns
User-defined clock period = 5 ns
Figure 1-36: Obtaining a long delay
The Data Generator mode allows you to toggle Long Delay on or off in the Timing
window. In the Pulse Generator mode, Long Delay is always enabled internally.
Therefore it does not have a Long Delay On or Off setting.
Table 1-18 summarizes the characteristics of Long Delay.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-59
Timing Parameters
Table 1-18: Characteristics of Long Delay
Long Delay OffLong Delay On
Changing the
delay and pulse
width
Valid ranges of
delay and pulse
width
Pattern memory
usage
Sequence
memory usage
Command
jump/Event jump
Wait, Goto, Inf.,
subsequence
By hardwareBy hardware and software
SmallLarge
Fixed
Vector length itself if the pattern
contains only NRZ.
Double length of the vector, if the
pattern includes RZ or R1.
Sequence definition itselfIf the program includes Jump, Goto,
AvailableNot available
AvailableAvailable
Increases in proportion to the vector
rate. (The lower the user-defined
frequency, the higher the vector rate.)
If the program includes Jump, Goto,
or Wait, the memory usage increases
correspondingly.
or Wait, the memory usage increases
correspondingly.
Clock Range
In any section in which the output clock frequency (user-defined clock frequency)
is slow, the data is enlarged by a factor of the vector rate according to the output
clock frequency. In addition, the internal hardware clock frequency is increased to
cause a long delay. As described here, the factor for enlarging the data and that for
increasing the internal clock frequency are determined according to the output
frequency. Therefore, before using Long Delay, you must specify the output clock
frequency value in the Clock Range.
Clock Range is displayed and available if Long Delay is on in the Data Generator
mode.
Table 1-19 and 1-20 summarize the relationship among the Clock Range settings,
the vector rate, and the hardware frequency.
1-60DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Table 1-19: Clock Range if the pattern contains only NRZ
blocks during
hardware sequence
(DTG5334 / DTG5274 /
DTG5078)
4240 / 240 / 601 / 1 / 1
Restrictions on
multiple during
hardware sequence
(DTG5334 / DTG5274 /
DTG5078)
Clock Range is not available in Pulse Generator mode. If the Clock Source is either
Internal or External 10 MHz Reference in the Pulse Generator mode, the internal
clock range and vector rate are determined automatically according to the
user-defined frequency. For details, refer to the Table 1-21.
If the frequency is just at a boundary in the table below, the settings in the higher
range of the hardware clock frequencies are applied.
1-62DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Table 1-21: Clock Range used internally in Pulse Generator mode
blocks during
hardware sequence
(DTG5334 / DTG5274 /
DTG5078)
4240 / 240 / 601 / 1 / 1
Restrictions on
multiple during
hardware sequence
(DTG5334 / DTG5274 /
DTG5078)
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-63
Timing Parameters
≤
≤
Differential Timing Offset (DTO)
This feature generates two types of patterns. One is a pattern for a logical channel.
The other is the inverted pattern that is obtained by displacing the rising and falling
edges in the same direction in time. To do this, the feature uses two adjacent
channels that have an odd and an even channel number, respectively.
Differential outputShift
Figure 1-37: Differential Timing Offset
At the inverted output, the rising and falling edges shift in the same direction. You
can set the amount of shift in the –1.0 to 1.0 ns range. It must meet both of two
conditions:
Lead Delay + DTO maximum Lead Delay, and
Trail Delay + DTO maximum Trail Delay.
If you set a positive value for the amount of shift, the pattern will shift so that the
signal at the inverted output will delay. You can set the value in steps of 1 ps for
DTG5078 or 0.2 ps for DTG5274 and DTG5334.
You can set up the DTO feature independently of the mainframe, the currently
installed modules, and the slots. Note the following, however:
Because the DTGM31 and DTGM32 are single-channel output modules, this
function cannot be used.
To turn on or off the DTO feature or set its Offset value, use the Diff. Timing
Offset cell in the Timing window. Since the settings in this window are for the
logical channels rather than the physical channels, the channel assign may be
unassigned. For example, suppose that you have assigned physical channel
CH1 to logical channel Group1:07. Because the non-inverted output of CH1
and CH2 are used for DTO on the Group1:07, you can not assign physical
channel CH2 to any other logical channel. If you have assigned physical
channel CH2 to a logical channel, the assignment is unassigned.
You cannot set DTO to any logical channel to which you have already assigned
an even-numbered physical channel (CH2 or CH4).
You cannot assign any even-numbered physical channel (CH2 or CH4) to a
logical channel for which DTO has been turned on.
1-64DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Differential Timing Offset (DTO)
If you assign an odd-numbered physical channel (CH1 or CH3) to a logical
channel for which DTO has been turned on, the assignment to the associated
channel (CH2 or CH4) will be unassigned. This rule applies if the assignment
has been established.
The DTO feature is available also in the Pulse Generator mode.
Operation.
The Differential Timing Offset cell usually remains grayed out. To enable setup of
this feature, do the following:
On an unassigned channel or a channel to which you have assigned an
odd-numbered physical channel, press the SELECT key to open the pop-up menu.
Alternatively, on such a channel, press the MENU key to open the Edit menu.
Then, select Differential Timing Offset from the menu.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-65
Timing Parameters
Channel Addition
This feature obtains the result of XOR or AND between (1) the output which is
subject to Delay of the adjacent physical odd- and even-numbered channels of
Slots A to D, and (2) the signal from the further adjacent physical channel.
For the odd-numbered channel, you can select Normal (through) or XOR (XOR
with the signal from the even-numbered channel). For the even-numbered channel,
you can select Normal (through) or AND (AND with the signal from the
odd-numbered channel).
For this setting, use Channel Addition in the Timing window. The settings in this
window are for the logical channels rather than the physical channels. You can set
Normal, XOR, and AND to a logical channel that you have not assigned a physical
channel. You can set Normal or XOR to a logical channel that you have assigned
an odd-numbered physical channel. Also you can set Normal or AND to a logical
channel that you have assigned an even-numbered physical channel.
The channel addition feature is available also in the Pulse Generator mode.
The amount of Delay you have set in Delay applies to any input signal used for
channel addition. Invert, which controls Polarity, is included after channel
addition.
CH1
CH2
XOR
AND
CH1 OUT
CH2 OUT
Figure 1-38: Channel Addition
Because the DTGM31 and DTGM32 are single-channel output modules, this
function is disabled on logical channels assigned to these output modules.
Operations.
Set up Channel Addition in the Channel Addition column.
You can set Normal or XOR on a channel to which you have assigned an
odd-numbered physical channel. You can set Normal or AND to a logical channel
to which you have assigned an even-numbered physical channel. You can set
Normal, XOR, or AND to a channel to which you have not assigned a physical
channel.
1-66DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Polarity
Polarity
For this setting, select the Channel Addition cell. Next, press the SELECT key to
open the pop-up menu. Alternatively, press the MENU key to open the Edit menu.
Then, select the desired item(s) from the menu. Alternatively, in the character input
mode, you can type ‘n’ for Normal, ‘x’ for XOR, or ‘a’ for AND from the external
keyboard.
Set the polarity of the output signal. If you set Invert, Data 0 and 1 are output at the
High and Low levels, respectively. Polarity takes effect on signals generated after
channel addition.
Operations.
Select the Polarity cell. Next, press the SELECT key to open the pop-up menu.
Alternatively, press the MENU key to open the Edit menu. Then, select Normal or
Invert from the menu. Alternatively, after you have selected the Polarity cell, press
the SPACE or ENTER key to toggle between the settings.
Jitter Range
Sets the jitter operation range of the external signal from the DTGM32 output
module. Jitter durations of 1 or 2 ns are changed to an input voltage of ±0.5V. Only
the logical channel assigned to the DTGM32 is valid. If range is changed during
output operation, signal for after change 1 clock will become unstable.
Δt
0.5 / 1 ns
–0.5V
Input Voltage vs. Jitter Amplitude (DTGM 32)
0.5V
–0.5 / –1 ns
ΔV
Figure 1-39: Jitter Range of the DTGM32
Operations.
1. Select 1 ns or 2 ns from the menu that appears by pressing the SELECT key
after selecting a Jitter Range cell, or from the Edit menu displayed by the
MENU key. Alternatively, when a Jitter Range cell is selected, press the
SPACE key or ENTER key to toggle the setting.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-67
Timing Parameters
1-68DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Output Level
This section provides information about the Level window, including the output
level.
Output Level
Figure 1-40: Level window (Data Generator mode)
You can use the Level window to set the parameters related with the output level.
These parameters include the output level, the output level limits, and the
termination resistance and voltage. You can set the parameters for each of the
channels. The Level window allows you to view the information by either channel
or group. If a mismatch exists in terms of the parameter value for the channel when
the information is viewed by group, the item is marked with a question mark (?).
The source impedance of the DTGM21 output module can be switched between
23 Ω and 50 Ω.
Frequently used set values are available as predefined levels, which include
information about the termination resistance and voltage as well as the High and
Low values.
To set the output level, use a pair of the High and Low values and or of the
Amplitude and Offset values. You must choose the same pair (of High/Low and
Amplitude/Offset) for all the channels. You can set the level of the channels
independently.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-69
Output Level
The DTG5000 software sets the hardware output level, considering the termination
resistor and voltage of the connected device under test (DUT) relative to the output
level you set.
50 Ω/ 23Ω : DTGM21
50 Ω
Vo ut
RL Ω
V × 2
GNDVtt
Range of output level
V: Hardware output voltage for 50 Ω to GND
Vout: Output voltage for the termination voltage Vtt and the termination
resistor RL Ω
Source Impedance: 50 Ω, 50 Ω / 23 Ω ( DTGM21only)
Figure 1-41: Output level, termination resistor, termination voltage
The setting range of an output level differ by output/modules. The value which can
be set up by High/Low or Amplitude/Offset is as follows.
The setting ranges of an output level differ by the kind of output module currently
used. The value which can be set up by High/Low or Amplitude/Offset is as shown
in Table 1-22.
Tabl e 1- 22 : Range of output level parameters
ItemRange
DTGM10
Output Voltage (V
High Level (V
Low Level (V
OH
OL
)–0.04 ×R
OUT
–3.00
L
≦ V
+ Vtt ≦ V
≦ 7.00
OUT
≦ 0.04 × R
OUT
)–1.25 V to +2.00 V into 50 Ω to GND
–2.50 V to +7.00 V into 1 MΩ to GND
)–1.50 V to +1.75 V into 50 Ω to GND
–3.00 V to +6.50 V into 1 MΩ to GND
+ Vtt
L
1-70DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Tabl e 1- 22 : Range of output level parameters (cont.)
ItemRange
Amplitude (V
OH – VOL
Resolution5 mV
DTGM20
Output Voltage (V
High Level (V
Low Level (V
Amplitude (V
OH
OL
OH – VOL
Resolution5 mV
DTGM21
Output Voltage (V
High Level (V
Low Level (V
Amplitude (V
OH
OL
OH – VOL
Resolution5 mV
)0.25 V
0.50 V
)–0.08 ×R
OUT
–2.00
to 3.50 V
p-p
to 10.00 V
p-p
+ Vtt ≦ V
L
≦ V
OUT
into 50 Ω to GND
p-p
into 1 MΩ to GND
p-p
OUT
≦ 5.00
≦ 0.08 × R
)–0.90 V to +2.50 V into 50 Ω to GND
–1.80 V to +5.00 V into 1 MΩ to GND
)–1.00 V to +2.40 V into 50 Ω to GND
–2.00 V to +4.80 V into 1 MΩ to GND
)0.10 V
0.20 V
)– 0.08 × R
OUT
–
)–
–
–
)–
–
–
)0.10 V
0.10 V
0.20 V
to 3.50 V
p-p
to 7.00 V
p-p
+ Vtt ≦ V
2.40 ≦ V
1.55 V to +3.70 V into 50 Ω to GND at 23Ω Source Imp.
1.10 V to +2.70 V into 50 Ω to GND at 50Ω Source Imp.
2.20 V to +5.40 V into 1 MΩ to GND at 50Ω Source Imp.
1.65 V to +3.60 V into 50 Ω to GND at 23Ω Source Imp.
1.20 V to +2.60 V into 50 Ω to GND at 50Ω Source Imp.
2.40 V to +5.20 V into 1 MΩ to GND at 50Ω Source Imp.
L
OUT
to 5.350 V
p-p
to 3.90 V
p-p
to 7.80 V
p-p
into 50 Ω to GND
p-p
into 1 MΩ to GND
p-p
≦ 0.08 × R
OUT
≦ 5.40
into 50 Ω to GND at 23Ω Source Imp.
p-p
into 50 Ω to GND at 50Ω Source Imp.
p-p
into 1 MΩ to GND at 50Ω Source Imp.
p-p
+ Vtt
L
+ Vtt
L
Range of output level
DTGM30
Output Voltage (V
High Level (V
OH
)– 0.07 × R
OUT
–
2.00 ≦ V
)–
1.00 V to +3.27 V into 50 Ω to GND
–
1.94 V to +7.00 V into 1 MΩ to GND
+ Vtt ≦ V
L
≦ 7.00
OUT
≦ 0.07 × R
OUT
+ Vtt
L
The following relational expressions must be satisfied:
V
≦ 7.00
OH
V
≦ (7.00 × R
OH
≦ R
V
( –
V
OH
OH
/ 50× ( 2.5 – 0.06 × RL / ( RL + 50 )) + Vtt
L
2.00 × RL + 50 × Vtt ) / ( R
≧ Vtt –
+ 50 × Vtt ) / ( RL + 50 )
L
/ 50
RL
+ 50 ) ≦ V
L
OH
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-71
Output Level
≤
≤
≤
≤≤≤
≤
≤
Tabl e 1- 22 : Range of output level parameters (cont.)
ItemRange
Low Level (VOL)–
Amplitude (V
OH – VOL
Resolution5 mV
2.00 V to +3.24 V into 50 Ω to GND
–
2.00 V to +6.94 V into 1 MΩ to GND
The following relational expressions must be satisfied:
≥
– 2.00
V
OL
≥
V
(50 × Vtt – 4.5 × RL ) / ( RL + 50 )
OL
≥
V
Vtt – RL× (0.02 + 2.5 / ( RL + 50 )) + Vtt
OL
( –
2.00 × RL + 50 × Vtt ) / ( RL + 50 ) V
≥
VOL < (( 2.5 – 0.06) × RL / 50 ) + Vtt
)0.03 V
0.06 V
to 1.25 V
p-p
to 2.50 V
p-p
into 50 Ω to GND
p-p
into 1 MΩ to GND
p-p
The following relational expressions must be satisfied:
( V
The source impedance of the output module is displayed. The source impedance of
the DTGM21 output module can be switched between 23 Ω and 50 Ω. The source
impedance is switched by replacing a jumper on the DTGM21. Other models are
fixed at 50 Ω.
When the DTG application launches, source impedance of the output module
installed in each slot is checked and displayed. No user settings are needed in the
Level window.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-73
Output Level
5
0
Ω
2
3
Ω
CH1
Figure 1-42: Jumpers on the DTGM21
H and L Limits of Output Level
The High and Low Levels can be limited to the values of the High and Low Limits.
You can set them for each channel independently. You can also turn on or off the
limit separately for each of the channels. If you set the high or low level beyond the
Limit setting when Limit is enabled, the High or Low Limit value will be selected.
Operations
1. To set High or Low Limit, select the cell to set and then enter a value using
numeric keys or the knob.
50Ω
23Ω
50Ω
23Ω
Ω
0
5
Ω
3
2
CH2CH3CH4
2. To turn Limit on or off, select the cell to set and then press the ENTER key.
Press the ENTER key to toggle between On and Off. Alternatively, press the
SELECT or MENU key, and then set to On or Off in the menu displayed.
Termination resistor
Sets the DUT’s termination resistance numerically in ohms. You can set a value
from 10
DTG5000 Series hardware level settings with the High/Low levels. Note that the
DTG5000 Series output impedance is fixed to 50
Operations
1. Select the cell to set and then enter a value using numeric keys or the knob. If
1-74DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Ω to 1 MΩ or Open. Varying the termination resistance changes the
Ω.
you use numeric keys, you do not need to add
Ω.
Termination Voltage
Operations
Output On/Off
Termination Voltage
2. If you want to set Open, in the displayed menu, select the cell and then press
either the SELECT or MENU key. (You can also use the minus or ENTER
key for setting.)
Sets the DUT’s termination voltage numerically in volts. You can set a value from
+5.0 to
DTG5000 Series hardware level settings with the High/Low levels unchanged.
1. Select the cell to set and then enter a value using numeric keys or the knob.
Simultaneously turn on or off the output relay for all the channels. The RUN button
comes on by turning it on and the signal is output. If you have not assigned a
physical channel to the logical channel, you cannot turn it on.
–2.0 V in 0.1 V steps. Varying the termination voltage changes the
Operations
1. Select the cell to set and press the ENTER key. Pressing ENTER toggles
between On and Off. Alternatively, press the SELECT or MENU key, and
then set On or Off in the menu displayed. Pressing the ALL OUTPUTS ON/OFF button on the front panel allows you to set all the channels to On or
Off.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-75
Output Level
Predefined Level
The typical level settings are predefined as shown below. The High/Low levels, the
termination resistance and voltage can be specified together.
1. Select the cell for the channel to be set. Press either the SELECT or MENU
key and select Predefined Level... in the menu displayed.
2. In the Predefined Level dialog box, use the Up, Down, Left, or Right arrow key
to select the level name.
3. Use the TA B key to activate OK. Then, press the ENTER key to determine the
selection.
1-76DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
DC Output
This section describes DC output.
The DC output connectors for eight channels are provided on the right side of the
front panel. To set up the DC output, you can use the DC Output window. You can
set Level, High Limit, Low Limit and Limit On/Off for each of the channels. The
DC Output exists independently without being included in the grouping of the
logical channels. In addition, it does not enable grouping setup
The DC Output window initially contains mainframe numbers 1 to 3 and Dn (n =
0 to 7) names assigned. D0 corresponds to CH0.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-77
DC Output
≤≤≤≤≤
≤≤≤
≤
Output Level and Limit
Operations
You can set the output level (Level) and limits H Limit and L Limit within the
following ranges:
–3.0 V Level +5.0 V
–3.0 V L Limit H Limit +5.0 V
If Limit is set to On, the Level setting is adjusted to satisfy the following:
–3.0 V L Limit Level H Limit +5.0V
1. Select the cell containing the desired Level or H Limit or L Limit setting.
2. Then, set the value using numeric keys or the knob.Or press the SELECT key to open the pop-up menu. Alternatively, press the
MENU key to open the Edit menu. The edit menu shows frequently used set
values.
3. Turn the Limit on or off by selecting the cell to set and press the ENTER key
to toggle on or off. Alternatively, press the SELECT or Menu key to display
the menu, and then set to On or Off.
1-78DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Predefined level
Predefined level
Frequently used set values are available as predefined levels. Unlike Preset Level
in the Level window, you can use them only for the Level setting. The value chosen
with the menu is set to a cell with cursor.
Table 1-24: Predefined DC levels
Clock SourceHigh lLow
TTL 2.5 V0.0 V
CMOS 5V 5.0 V0.0 V
CMOS 3.3V 3.3 V0.0 V
ECL –0.9 V–1.7 V
PECL 4.1 V3.3 V
LVPECL 2.4 V1.6 V
LVDS 1.4 V1.0 V
TMDS 3.3 V2.8 V
RSL 1.8 V1.0 V
CML0.0 V–0.41 V
Output On
This check box sets to turn On or Off for the DC outputs of all the channels. While
a check mark is placed on the check box, the DC output is on. Operating the ALL
OUTPUTS ON/OFF button on the front panel also controls the DC output. When
you turn on or off the pattern signal output using the ALL OUTPUTS ON/OFF
button, the DC output state also changes correspondingly.
Operations
1. Activate Output On using the TA B key.
2. Press the SPACE key to toggle between the check mark on and off settings.
3. Pressing the ALL OUTPUTS ON/OFF button on the front panel also allows
you to set the DC Output channels to On or Off.
The RUN button on the front panel, which controls the pattern signal output, does
not control the DC output. The DC output is controlled by check the check mark in
the Output On box or the ALL OUTPUTS ON/OFF button.
DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 21-79
DC Output
1-80DTG5078 & DTG5274 & DTG5334 Data Timing Generator User Manual 2
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.