UROM(10.1) UROM(10.1)
NAME
urom - read and write programmable devices through DATA I/O
Unisite
SYNOPSIS
urom [ option ] ...
DESCRIPTION
Urom serves as an interface to the DATA I/O Unisitetm pro-
grammer. Options are used to specify the device type, and
whether the device is to be read or written.
-w Specifies that the device is to be written; default is
read.
-sn Specifies a starting address (default 0) in the device
in decimal.
-tstring
string
Specifies the device type of the device. If it is an
ambiguous name, all the possible conflicts are listed.
-mstring
string
Specifies the manufacturer of the device; this must be
specified before the type (-t) of the device. Only
needed if the name is ambiguous.
-n Causes the program to echo the code that it is sending
to the DATA I/O, and causes the DATA I/O the echo the
size and initial state specified by the code. No read-
ing or writing is done.
-b Causes a blank check to be run, the illegal bit test is
run unless it is an electrically alterable rom. No
blank check is done if the rom is being read.
-X
-x Specifies hexadecimal data with upper case or lower
case respectively.
-C Specifies character data, for logic devices with JEDEC
format.
-D
-d Specifies decimal data, octal is default.
-O
-o Specifies octal data, which is the default.
Page 1 Plan 9 (printed 10/24/25)
UROM(10.1) UROM(10.1)
-fn Use format n 50, the default, is for hex, octal, or
decimal format files. 91 is for JEDEC files.
-Istring
inhibits checking of following character string, e.g.
`-I C' inhibits continuity checking.
-J JEDEC format (same as -f91 -C option)
-i Causes the data to be (ones) complemented on input and
output.
-v Normally urom does it work silently, this is the ver-
bose flag.
To read an Intel 2716 device one could say
urom -m Intel -t 2716 < filename
or to write a National PAL16L8 one could say
urom -w -m National -t 16L8/A/A2 < filename
The input for logic devices on the Unisite must be in JEDEC
format. In this case use
urom -w -m National -t 16L8/A/A2 -f 91 -C < filename
or
urom -w -m National -t 16L8/A/A2 -J < filename
When a device is read, the addressed locations are copied,
one per line, onto the standard output. When a device is
written, the standard input is assumed to be of the same
form, and is copied onto the device. Various Unisite
errors, such as the device having a pattern that conflicts
with the data (illegal bit test) when being written, are
reflected back to the user. Transmissions over the RS-232
line are checksummed, and when writing the device is veri-
fied.
The speed of the Unisite should be set to 9600, position 14.
FILES
/sys/lib/cda/urom.codes
SEE ALSO
xpal(10.1)
BUGS
Case shouldn't be important for type or manufacturers.
Page 2 Plan 9 (printed 10/24/25)