2500_Users_Manual.pdf - 第365页

Trans lation Fo rmats ProM aster 25 00 User Manua l D-3 5 JEDEC Format, Code s 91 and 92 Introduction The JEDEC (J oint Elect ron Device Eng ineering Coun cil) format is used to transfer fuse and test vector data between…

100%1 / 448
Translation Formats
D-34 ProMaster 2500 User Manual
Data records follow the same format as the start-of-file record but do not
contain a file header. The end-of-file record consists of a colon (:) only.
The output translator sends a CTRL-S after the colon.
Translation Formats
ProMaster 2500 User Manual D-35
JEDEC Format, Codes 91 and 92
Introduction
The JEDEC (Joint Electron Device Engineering Council) format is used to
transfer fuse and test vector data between the programmer and a host
computer. Code 91 is full format and includes all the data fields (such as
note and test fields) described on the following pages. Code 92 is the
Kernel, or shorter, format. The JEDEC Kernel format includes only the
minimum information needed for the programming; it does not, for
example, include information fields or test vector fields. Prior to
transferring a JEDEC file, the appropriate Logic device must be selected.
JEDEC’s legal character set consists of all the printable ASCII characters
and four control characters. The four allowable control characters are
STX, ETX, CR (RETURN), and LF (line feed). Other control characters,
such as ESC or BREAK, should not be used.
Note: This is Data I/O Corporation’s implementation of JEDEC Standard 3A.
For a copy of the strict standard, write to:
Electronic Industries Association
Engineering Department
2001 Eye Street NW
Washington, D.C. 20006
BNF Rules and
Standard Definitions
The Backus-Naur Form (BNF) is used in the description here to define the
syntax of the JEDEC format. BNF is a shorthand notation that follows
these rules:
:: = denotes “is defined as.”
Characters enclosed by single quotes are literals (required).
Angle brackets enclose identifiers.
Square brackets enclose optional items.
Braces {} enclose a repeated item. The item may appear zero or more
times.
Vertical bars indicate a choice between items.
Repeat counts are given by a :n suffix. For example, a 6-digit number
would be defined as:
<number> :: = <digit>:6
Translation Formats
D-36 ProMaster 2500 User Manual
For example, in words the definition of a person’s name reads:
The full name consists of an optional title followed by a first name, a
middle name, and a last name. The person may not have a middle name,
or may have several middle names. The titles consist of: Mr., Mrs., Ms.,
Miss, and Dr.
The BNF definition for a person’s name is:
<full name> :: = [<title>] <f. name> {<m.name>} <l. name>
<title> :: = ‘Mr.’ | ‘Mrs.’ | ‘Ms.’ | ‘Miss’ | ‘Dr.’
The following standard definitions are used throughout the rest of this
document:
<digit> :: = ‘0’ | ‘1’ | ‘2’ | ‘3’ | ‘4’ | ‘5’ | ‘6’ | ‘7’ | ‘8’ | ‘9’
<hex-digit> :: = <digit> | ‘A’ | ‘B’ | ‘C’ | ‘D’ | ‘E’ | ‘F’
<binary-digit> :: = ‘0’ | ‘1’
<number> :: = <digit> {<digit>}
<del> :: = <space> | <carriage return>
<delimiter> :: = <del> {<del>}
<printable character> :: = <ASCII 20 hex... 7E hex>
<control character> :: = <ASCII 00 hex... 1F hex> | <ASCII 7F hex>
<STX> :: = <ASCII 02 hex>
<ETX> :: = <ASCII 03 hex>
<carriage return> :: = <ASCII 0D hex>
<line feed> :: = <ASCII 0A hex>
<space> :: = <ASCII 20 hex> | “
<valid character> :: = <printable character> | <carriage return> |
<line feed>
<field character> :: = <ASCII 20 hex... 29 hex> | <ASCII 2B hex... 7E
hex> | <carriage return> | <line feed>