|
Kernel debugging on ULTRIX/RISC
by
Al Delorey
ULTRIX(tm) Engineering Group
abyss::afd
Copyright (c) 1989 by
Digital Equipment Corporation, Maynard, MA
RISC debug - afd
Address Space
The system is always in virtual address mode (no physical address mode)
Address spaces
KSEG0 - not mapped, cached; for kernel text
virtual: 8000 0000 -> 9fff ffff (512 MB)
KSEG1 - not mapped, not cached; for I/O space
virtual: a000 0000 -> bfff ffff (512 MB)
KSEG2 - mapped, cached; for stacks, kernel mallocs
virtual: c000 0000 -> ffff ffff (1 GB)
KUSEG - mapped, cached; for user space
virtual: 0 -> 7fff ffff (2 GB)
Stacks
No interrupt stack, only Kernel and User stacks [idle stack added in 4.0]
Startup Stack - at 0x8001f7ff (0x8002ffff in 3.0/RISC) -
grows downward and is used during system startup,
until a kernel stack is available.
Kernel Stack - starts at 0xffffe000 (kseg2 space)
User Struct - starts at 0xffffc000 (kseg2 space)
Per cpu data base - starts at 0xffff8000 (kseg2 space) [as of 4.0 - smp]
User Stack - starts at 0x7ffff000 (kuseg space)
(one guard page 0x7ffff000 to 7fffffff)
RISC debug - afd
Using nm
For a system crash that gives an Exception PC (EPC) on the console,
you can use nm(1) to determine what routine was executing.
nm -n /vmunix
This command will display the name list (symbol table), in numerical
order, of the vmunix image. Find the address that is closest to (but
less than) the given EPC from the crash. That address is the starting
address of the routine that was executing.
You can then subtract the start address of the routine from the
faulting PC, to determine the offset from the beginning of the
routine where the error occured. Then using dbx the offending
instruction can be found.
Sample nm output
----------------
First Kernel text address: 8003,0000 (192k bytes above 8000,0000)
80030000 T start
80030000 T eprol
800300ac T putstr
80030148 T lputc
8003018c T cn_reset
...
First Kernel data address: is approximately 8011,0000
80112030 D Sysmap
8011c830 D Usrptmap
8011f920 D camap
8011f930 D kmempt
8011f930 D ecamap
80123930 D Forkmap
RISC debug - afd
Overall system memory map (in sys area see mips/entrypt.h)
physical kseg1 use
-------- ----- ---
0x00030000 0xa0030000 upward Ultrix kernel text, data, and bss
0x0002ffff 0xa002ffff
to additional Prom Space (64K)
0x00020000 0xa0020000
0x0001ffff 0xa001ffff
to 1K netblock (host/client net boot info)
0x0001fc00 0xa001fc00
0x0001fbff 0xa001fbff
to 1K Ultrix Save State area (NEW in 3.1)
0x0001f800 0xa001f800
0x0001f7ff 0xa001f7ff downward 1K Ultrix temporary startup stack
| (at 0x2ffff in 3.0; here in 3.1)
v
0x0001f400 0xa001f400
0x0001f3ff 0xa001f3ff downward dbgmon stack (a few K less than 64K)
|
V
^
|
0x00010000 0xa0010000 upward dbgmon text, data, and bss
0x0000ffff 0xa000ffff downward prom monitor stack
|
V
^
|
0x00000500 0xa0000500 upward prom monitor bss
0x000004ff 0xa00004ff
to restart block
0x00000400 0xa0000400
0x000003ff 0xa00003ff
to general exception code
0x00000080 0xa0000080 (note cpu addresses as 0x80000080)
0x0000007f 0xa000007f
to utlbmiss exception code
0x00000000 0xa0000000 (note cpu addresses as 0x80000000)
RISC debug - afd
Some Usefull dbx Commands
Command (alias)
---------------
alias [name[(args)]cmd] show all aliases or define an alias
assign (a) var=value assign a value to a program variable
stop at (b) set a breakpoint at a given line
cont (c) continue after breakpint
delete (d) delete the given item from the status list
down move down an activation level in the stack
dump print variable info for current routine
dump . print global variable info for all routines
file what is the current file
file filename set the current file to 'filename'
func (f) set context to specified func name (selects the file)
history (h) print history list
status (j) show status list, shows breakpoints (journal)
list (l) list the next 10 lines of source code
l line:range list 'range' lines of code, starting at 'line'
next (n or S) step specified # of lines (don't stop in calls)
nexti (ni) step specified # of assembly lines (don't stop in calls)
print (p) print the value of the specified expr or var
pd print the value of the specified expr or var in decimal
po print the value of the specified expr or var in octal
px print the value of the specified expr or var in hex
note: Can't print register variables.
pr print values of all registers
quit (q) exit dbx
run [args] run the program with specified cmd line args
rerun (r) rerun the program with same arguments
return finish executing the function and stop back in caller
set show setting of dbx variables
set $var=value set a value to a dbx var (can define a new variable)
step (s) step specified # of lines (stopping in calls)
stepi (si) step specified # of assembly lines (stopping in calls)
stop at (b) set a breakpoint at a given line
stopi at <addr> set a breakpoint at a given assembly instruction addr
u list the previous 10 lines
unset $var unset a dbx variable
up move up an activation level in the stack
w list 5 lines before and after current line
W list 10 lines before and after current line
where (t) where are we & how did we get here (stack trace)
this can also be done when stopped at a breakpoint
(this will show where/how a system crashed)
whatis <var> show the variable/symbol definition
whereis <var> show all versions of the specified variable
which <var> print the default (current) version of the variable
/<regex> search ahead in the source code for the regular expr
?<regex> search back in the source code for the regular expr
!<history-item> specify a cmd from the history list (by number or str)
line edit there is an emacs like line edit capability. To enable
it you must set the shell environment variable LINEEDIT
(setenv LINEEDIT)
^A Move cursor to start of line
^B Move cursor back one char
^D Delete char at the cursor
^E Move cursor to end of line
^F Move cursor ahead one char
^H,delete Delete char preceding cursor
^N Move ahead one cmd line in hist list
^P Move back one cmd line in hist list
RISC debug - afd
signals
-------
catch list signals that dbx will catch
catch SIGNAL add a signal to the catch list
ignore list signals that dbx will ignore (not catch)
ignore SIGNAL add a signal to the ignore list
History
-------
Ultrix/RISC dbx is (based on) MIPS dbx.
Both Ultrix/VAX dbx and MIPS dbx are based on BSD dbx.
Mips did a lot of work on dbx: enhanced it to work on the kernel.
There is no adb for Ultrix/RISC
RISC debug - afd
Using dbx to debug the kernel
dbx -k vmunix.n vmcore.n
t get a back trace (to show where/how the system crashed)
routine-name/ni dump out n instructions from given routine
&<symbol>/<fmt> print address and contents of a symbol
<address>/<cnt><mode> print the contents of image at the given address
valid modes are:
d,D short, long decimal
o,O short, long octal
x,X short, long hex
c a byte as a char
s a null-terminated string
f single precision real
g double precision real
i machine instructions
example:
If the system crashes and reports an EPC of 0x8000dead, then dbx can be
used to determine where in the kernel that PC is located.
0x8000dead/9i decode 9 instructions (& show line #s) @ 0x8000dead
Beware: that code that's ifdef'ed out will not count
in dbx's line numbering
p gnode[n] print the gnode struct n in the gnode table
p text[n] print the text struct n in the text table
set $pid=n set processs context to given pid
can then do trace, p *up, p *up.u_procp, etc. on proc
p *up print the u_area (of current proc)
p *up.u_procp print the proc struct of the current pid ("$pid")
Using dbx on running vmunix
---------------------------
dbx -k /vmunix
&<symbol>/<fmt> print address and contents of symbol
a <symbol>=<value> to change the value of a symbol (must be root)
RISC debug - afd
Examining the Exception Frame
All error traps & interrupts (except cache parity errors) generate
an "exception condition".
Exception conditions trap to VECTOR(exception) in locore.s.
Exception routine saves state in the exception frame (on stack).
For interrupts, VECTOR(VEC_int) is called, which saves additional
state on the exception frame, & calls intr() (in trap.c).
intr() calls the specific interrupt handler thru "c0vec_tbl".
For traps, the individual trap routine is called thru the "causevec",
these routines (VEC_addrerr, VEC_ibe, VEC_dbe) in
turn call VECTOR(VEC_trap), which saves additional state on the
exception frame, and calls trap() (in trap.c).
A pointer to the exception frame (ep) is passed as an argument
to the following routines:
trap, intr, tlbmod, tlbmiss, syscall
Thus by using dbx to get a trace, you can find the address of the
exception frame (the ep argument). You can then dump out the exception
frame with a dbx command like:
dbx> 0xffffnnnn/41X
(cont on next page)
RISC debug - afd
Examining the Exception Frame (cont)
The offsets within the exception frame are defined as follows (see mips/reg.h):
#define EF_ARGSAVE0 0 /* arg save for c calling seq */
#define EF_ARGSAVE1 1 /* arg save for c calling seq */
#define EF_ARGSAVE2 2 /* arg save for c calling seq */
#define EF_ARGSAVE3 3 /* arg save for c calling seq */
#define EF_AT 4 /* r1: assembler temporary */
#define EF_V0 5 /* r2: return value 0 */
#define EF_V1 6 /* r3: return value 1 */
#define EF_A0 7 /* r4: argument 0 */
#define EF_A1 8 /* r5: argument 1 */
#define EF_A2 9 /* r6: argument 2 */
#define EF_A3 10 /* r7: argument 3 */
#define EF_T0 11 /* r8: caller saved 0 */
#define EF_T1 12 /* r9: caller saved 1 */
#define EF_T2 13 /* r10: caller saved 2 */
#define EF_T3 14 /* r11: caller saved 3 */
#define EF_T4 15 /* r12: caller saved 4 */
#define EF_T5 16 /* r13: caller saved 5 */
#define EF_T6 17 /* r14: caller saved 6 */
#define EF_T7 18 /* r15: caller saved 7 */
#define EF_S0 19 /* r16: callee saved 0 */
#define EF_S1 20 /* r17: callee saved 1 */
#define EF_S2 21 /* r18: callee saved 2 */
#define EF_S3 22 /* r19: callee saved 3 */
#define EF_S4 23 /* r20: callee saved 4 */
#define EF_S5 24 /* r21: callee saved 5 */
#define EF_S6 25 /* r22: callee saved 6 */
#define EF_S7 26 /* r23: callee saved 7 */
#define EF_T8 27 /* r24: code generator 0 */
#define EF_T9 28 /* r25: code generator 1 */
#define EF_K0 29 /* r26: kernel temporary 0 */
#define EF_K1 30 /* r27: kernel temporary 1 */
#define EF_GP 31 /* r28: global pointer */
#define EF_SP 32 /* r29: stack pointer */
#define EF_S8 33 /* r30: callee saved 8 */
#define EF_RA 34 /* r31: return address */
#define EF_SR 35 /* status register */
#define EF_MDLO 36 /* low mult result */
#define EF_MDHI 37 /* high mult result */
#define EF_BADVADDR 38 /* bad virtual address */
#define EF_CAUSE 39 /* cause register */
#define EF_EPC 40 /* program counter */
RISC debug - afd
Examining any Process in the System
ps -axlk vmunix.n vmcore.n - Flags (see ps(1))
-a All processes (not just your own)
-x Even processes w/ no tty
-l Long format (more info given)
-k Kernel files given
- get <pid> of process that you want to look at
Back in dbx...
set $pid=n set processs context to given pid (in dbx)
Can then do t (trace), p *up, p *up.u_procp, etc. on the process
The process' stored registers in the u_area are in "exception frame format"
and can be obtained as follows:
px up.u_ar0[n]
RISC debug - afd
Forcing a Panic (not hung)
dbx -k /vmunix /dev/mem - run as root to write
a ln_softc=0
- will panic on next network interrupt
(even works in single user mode)
(Don't do this if system is diskless or
it won't dump)
a gnodeops=0
- will also panic the system
Note: don't bash the proc struct, or then dbx can't work on the image
Note: don't bash the console structs or you won't see the panic messages
RISC debug - afd
Forcing a Memory Dump on DS3100/2100 when hung
If you set the bootmode to 'r' (restart), then when the restart
button (on a DS3100) is pressed, the system will do a memory dump,
and then a reboot, as opposed to halting and clearing memory.
Note that the dump may be silent, so be patient.
To set the bootmode to restart use the console command:
>>> setenv bootmode r
If the system "hangs" or drops into console mode without doing
a memory dump, the memory dump routine can be started manually.
If a DS3100 "hangs", you can press the reset button to enter console
mode. The default action on the DS3100 is for the reset to re-initialize
memory. To prevent this (preserve memory), set the bootmode to debug
by typing the following command in console mode (prior to debugging a
"hang" situation):
>>> setenv bootmode d
With bootmode set this way, if the system is "hung" you can press the
reset button to enter console mode (with memory contents preserved).
The crash dump code can then be run by typing the "go" command with
a special address (the kernel start address + 8) that will call the
memory dump routine. In Ultrix V3.0/3.1 the kernel start address is
0x80030000, so the dump routine is started by:
>>> go 0x80030008
If the system was in multi-user mode when the reset button was
pressed, then the dump will occur silently, no messages will be
printed. The memory dump will take several minutes, then the
console prompt will re-appear. After the dump is completed, you
can re-initialize the system and reboot as follows:
>>> init
>>> auto
Note: When bootmode is set to 'd' it is important to type "init" before
"boot" or "auto" when the system has been shutdown to console mode,
or reset to console mode. Failure to use the init command may
cause the system boot to fail.
RISC debug - afd
Forcing a Memory Dump on DS5400
Set the break enable switch up (the dot in the circle).
Press the break key to get the console prompt.
The crash dump code can then be run by typing the "go" command with
a special address that will call the memory dump routine:
>>> go 0x80030008
RISC debug - afd
Forcing a Memory Dump on DS5800
Set the break enable switch up (the dot in the circle).
Press the break key to get the console prompt.
The crash dump code can then be run by typing the "go" command with
a special address that will call the memory dump routine:
>>> go 0x80030008
RISC debug - afd
Debugging "hung" systems
(Finding the real kernel stack)
When you force a dump from a "hung" system, the standard back trace done
by dbx will not be useful for the currently active process.
Dbx will get the process context out of the u_area, which is old.
That is, the u_area will have the process context for the last time
that the process was context switched out.
The kernel stack for each process in the system is located at virtual
address 0xffff,e000 in KSEG2 space. The system has an array of NPROC
u_areas that are 8k bytes each. Even though each user process has its
u_area and kernel stack at the same virtual address in KSEG2 address
space, each uarea/kstack maps to a unique physical address.
On context switches the first 2 entries in the TLB ("safe entries")
are set up to map the u_area and kernel stack for that user process.
Kernel Stack: 0xffff,e000 +-------+ higher addresses
| . |
| . |
| . | 8 K bytes for kernel stack
| v | and u area
| | In Kseg2 space (see param.h)
|_______|
| ^ |
| | |
| | |
U area: 0xffff,c000 +-------+ lower addresses
Within dbx, you can dump out the kernel stack with a command such as:
0xffffd000/1028X
This will dump the kernel stack from low to high memory (most recent events
to oldest events).
RISC debug - afd
Examining stack frames with dbx
odump(1)
The utility odump(1) can be used to get a symbol table dump of vmunix.n
odump -P vmunix.n > vmunix.syms
See /usr/include/sym.h (struct runtime_pdr) for the format of the
runtime procedure descriptor created by the loader.
The "fpoff" field as shown by odump is the frame size for the particular
procedure entry.
The general format of the stack (stack frames) is:
high memory +---------------+
| arg n | Space for all args, even though
| . | first 4 args passed in regs
| . |
| . |
virtual frame | arg 1 |
ptr -> /|---------------|\
frame < | local vars | \
offset \|---------------| \
|saved R31 (ret)| \
|...............| \
|more saved regs| > framesize
| 16-23, 30 | /
|---------------| /
| arg passing | /
| area | /
stack ptr -> |---------------|/
(framereg) | . |
| . |
| . |
| |
low memory +---------------+
Using this information, you should be able to work your way back up
the call history on the stack.
Examples of usage are in libexc: unwind.c, exception.c, exception.h
RISC debug - afd
More on Examining stack frames with dbx
You may find it equally productive to start at the top (high memory) end
of the kernel stack and look for the return address of VEC_syscall on the
stack. This is where VEC_syscall calls "syscall" and the stack frame for
entry into "syscall" has the return address of VEC_syscall saved on the
stack. Using the following dbx command will show the instructions in
VEC_syscall, and in particular where "syscall" is called, thus you can
see the return address that will be on the stack.
(dbx) VEC_syscall/30i
[VEC_syscall, 0x800c3868] ori r5,r16,0x1
[VEC_syscall:590, 0x800c386c] mtc0 r5,sr
[VEC_syscall:591, 0x800c3870] sw r2,20(sp)
[VEC_syscall:592, 0x800c3874] sw r3,24(sp)
[VEC_syscall:593, 0x800c3878] move r5,r2
[VEC_syscall:594, 0x800c387c] move r6,r16
[VEC_syscall:595, 0x800c3880] jal syscall
[VEC_syscall:595, 0x800c3884] nop
**> [VEC_syscall:596, 0x800c3888] bne r2,r0,0x800c3810
[VEC_syscall:596, 0x800c388c] nop
The return address will be: 0x800c3888
Using dbx in this way and the dump of the kernel stack, you can pick and
guess your way down the stack to find where the system went.
RISC debug - afd
Disassemble Utility
dis -p routine image-file - will disassemble a routine in the image file
see dis(1)
RISC debug - afd
Some Usefull Console Commands
Dump
dump -w -x ADDR#CNT - dump the contents of memory, starting
at given ADDR & dumping CNT locations
(long words in hex format)
dump -w -x ADDR:ADDR - dump the contents of memory, starting
and ending at given ADDRs
(long words in hex format)
dump -w -x 0x8001f400:0x8001f800 - dump the startup stack
Examine
e [-(b|h|w)] ADDR - examine byte, halfword, word;
ADDR is a virt addr; to examine
physical loc 0 use 0x80000000
Go
go [pc] - transfer control to given entry point
Help
help [cmd]
? [cmd] - if no cmd given, display cmd menu
Printenv
printenv [evar] - display current value of specified
environment variable
Setenv
setenv EVAR STRING - set the specified environment
variable to the given string
environment variable
Unsetenv
unsetenv EVAR - remove the environment variable
from the environment variable table
Test
t a - test all components and subsystems
Booting
auto - use environment variable "bootpath"
to boot to multiuser: DS3100/2100 only
boot - use environment variable "bootpath"
boots to singleuser on DS3100/2100
boots to multiuser on other systems
boot -s - boot to single user (this cmd option
not on DS3100/2100)
boot -f rz(CTRL,UNIT,PART)vmunix- boot the specified image to singleuser
boot -f mop() - boot from the network to singleuser
boot ... memlimit=<#bytes of mem> - to artificially reduce memory size
RISC debug - afd
References For Further Info
Header files:
/sys/h/
proc.h
user.h
/sys/machine/mips
entrypt.h
frame.h
pcb.h
pte.h
reg.h
Crash(1M)
Sys V "crash" program that is only partially converted to
understand the ULTRIX kernel data structures.
|
| More from Alan....
From: COMICS::TREVENNOR "Ultrix Interest Mailing list: 18-Apr-1990 0915" 18-APR-1990 09:22:54.70
To: @DIST:ULTRIXERS
CC: TREVENNOR
Subj:
UK Ultrix Support Group:
Mailshot #21
4 Items in this mailshot.
1 - DECstation 5000 maintenance manuals available.
2 - What IS a DECstation 5000?
3 - TURBOCHANNEL - introductory details.
4 - ULTRIX is Digital's fastest growing software product - official.
+---+ +---------------------------------------------------------+
| 1 | | DECstation 5000 model 200 maintenance manuals available |
+---+ +---------------------------------------------------------+
In this mailshot we cover a lot about the DECstation 5000.
For all you micro's guys and gals who'd like to get ahead of the game a little
bit we have a LIMITED number of DS5000 maintenance manuals available (10
copies). These can be had by calling the Product & Technology group secretary
Tina Tillbrook on 7833 3919. First come first served - and there are no more
copies available when these are gone!
+---+ +-------------------------------+
| 1 | | So what IS a DECstation 5000? |
+---+ +-------------------------------+
ANNOUNCING THE DECstation 5000 MODEL 200 WORKSTATION AND
THE DECsystem 5000 MODEL 200 SERVER
Mike Savello
Product Manager
RANCHO::SAVELLO
DTN: 543-6588
DIGITAL OFFERS HIGHEST PERFORMANCE RISC/ULTRIX WORKSTATION
============================================================================
| |
| o 60% higher performance (18.5 SPECmarks) than the DECstation 3100 |
| |
| o ECC memory capacity from 8 MB to 120 MB in a slim, desktop package |
| |
| o Range of competitive graphics offerings including color frame buffer,|
| 2D accelerator and high-performance 3D options |
| |
| o Open, high-performance TURBOchannel I/O interconnect supporting a |
| range of Digital-offered options and available via no-charge |
| licensing to option vendors as well as system vendors |
| |
| o Future industry standard VME-bus expansion |
| |
| o Future FDDI interface with industry leadership performance |
| |
| o New 1.0 GByte (1000 MByte) 5.25" external SCSI disk drive available |
| |
| o New 1.2 GByte 4mm Digital Audio Tape (DAT) available for high |
| capacity backup |
| |
| o Entry level configurations start at just $14,995! |
| |
| o Available for immediate delivery |
| |
| o Full binary compatability ensures immediate availability of today's |
| existing portfolio of RISC/Ultrix applications (500+) |
| |
============================================================================
The new DECstation 5000 Model 200 and DECsystem 5000 Model 200 utilize the
MIPS R3000 chip set running at 25 MHz and are the fastest Digital workstations
available as well as the most expandable desktop systems in the industry.
PRODUCT DESCRIPTION
The DECstation/DECsystem 5000 Model 200 is actually a family of systems
comprised of the following:
o DECstation 5000 Model 200CX - 8 plane frame buffer offers
grayscale or color capability
o DECstation 5000 Model 200PX - 8 plane 2D accelerator
o DECstation 5000 Model 200PXG - 8 or 24 plane 3D accelerator
o DECstation 5000 Model 200PXG Turbo - 24 plane high performance 3D
o DECsystem 5000 Model 200 - Server system
Each system includes the following:
o MIPS R3000/R3010 CPU/FPU @ 25 MHz
o 128 KB Cache - 64 KB Instruction/64 KB Data
o 8 MB memory expandable in 8 MB increments to 120 MB
o Integral SCSI - supports up to 7 external devices
o Integral ThinWire Ethernet controller
o Two 25-pin RS-232 asynchronous ports - each with full modem control
DECstation 5000 Model 200CX
- ---------------------------
The DECstation 5000 Model 200CX utilizes an 8 plane color frame buffer which is
comparable to the color versions of the DECstation 3100. This means that there
is no special hardware to accelerate graphics performance and that all
operations are performed by the CPU. However, the fact that the CPU is rated
at 24+ MIPS and that the color frame buffer interfaces to the very high
performance TURBORchannel I/O interconnnect, the achieved graphics performance
of the CX option is very good. It will often exceed not only frame buffer
performance of competitive systems but often their accelerated performance as
well.
CX Option Specifics:
Module size Requires one TURBOchannel slot
Planes 8
Resolution 1024 x 864
Refresh 60 Hz
Supported Monitors 19" Mono (VR262), 16" Color (VR297),
19" Color (VR299)
When used Cost sensitive applications, no need
for 1280 x 1024
Applications 2D CAD, CASE, Tech Pubs, Financial
DECstation 5000 Model 200PX
- ---------------------------
The DECstation 5000 Model 200PX utilizes a custom graphics co-processor called
PixelStamp which accelerates 2D graphics operations such as vectors and
polygons by 200-300% compared to the CX option.
PX Option Specifics:
Module size Requires one TURBOchannel slot
Planes 8 with 8 plane double buffer
Resolution 1280 x 1024
Refresh 66 Hz
Supported Monitors 19" Color (VRT19)
When used Customers who need high performance 2D
or low cost 1280 x 1024
Applications ECAD, MCAD, Tech Pubs, Earth Sciences
DECstation 5000 Model 200PXG
- ----------------------------
The DECstation 5000 Model 200PXG utilizes the same PixelStamp graphics engine
as the PX, plus an Intel i860 microprocessor which operates at 33 MHz. The
i860 acts as a geometry accelerator and performs all of the 3D transformations.
The PXG is available as either an 8 plane configuration with an 8 plane double
buffer or as a 24 plane configuration with a 24 plane double buffer. A
customer can have an 8 plane PXG upgraded to 24 planes in the field by Digital
Field Service. An optional 24-bit Z-buffer can be added to either
configuration for use by applications requiring fast hidden-line and hidden-
surface removal. The 24-bit Z-buffer can be added either in the factory by
Digital manufacturing or in the field by the customer.
PXG Option Specifics:
Module size Requires two TURBOchannel slots
Planes 8 with 8 plane double buffer or
24 with 24 plane double buffer
Field upgradeable from 8 to 24 planes
Resolution 1280 x 1024
Refresh 66 Hz
Supported Monitors 19" Color (VRT19)
When used Customers who need low cost 3D or true
color 3D with Z-buffer plus an open
TURBOchannel slot
Applications MCAD, Earth Sciences, True Color
Imaging
DECstation 5000 Model 200PXG Turbo
- ----------------------------------
The DECstation 5000 Model 200PXG Turbo utilizes two PixelStamp graphics
engines that operate in parallel plus an Intel i860 microprocessor which
operates at 40 MHz. The combination of the additional PixelStamp engine plus
the faster i860 geometry accelerator helps to boost 3D performance by as much
as 100% over the PXG option for certain graphics operations. The PXG Turbo
option comes standard with 24 planes plus a 24 plane double buffer, 24-bit
Z-buffer, and 24 planes of additional offscreen memory which can be used by
the X server for pixmaps. The PXG Turbo option is the only option which
consumes all three DECstation 5000 Model 200 TURBOchannel slots.
PXG Turbo Option Specifics:
Module size Requires three TURBOchannel slots
Planes 24 with 24 plane double buffer, 24-bit
Z-buffer, and 24 plane pixmap memory
Resolution 1280 x 1024
Refresh 66 Hz
Supported Monitors 19" Color (VRT19)
When used Customers who need highest performance
3D
Applications MCAD, Earth Sciences, Molecular Modeling
DECstation 2D COMPARISON CHART
DS2100 DS3100 DS5000 DS5000
200CX 200PX
------- ------- ------- -------
Processor R2000 R2000 R3000 R3000
Clock Rate (MHz) 12.5 16.67 25 25
SPECmarks 8.3 11.3 18.5 18.5
Dhrystone MIPS 11.8 14.9 24.2 24.2
Linpack FP (SP/DP) 2.8/1.2 4.0/1.6 6.4/3.7 6.4/3.7
2D Vec/Sec 60K 80K 130K 300K
Price (19"C,8MB) $11,950 $14,900 $19,000 $21,500
DECstation 5000/200 3D COMPARISON CHART
DS5000 DS5000 DS5000 DS5000
200CX 200PX 200PXG 200PXG Turbo
------- ------- ------- -------
3D Linked Vec/Sec 60K 90K 330K 440K
Ind. Triangles/Sec* 8K 20K 50K 60K
Linked Triangles/Sec* 9K 20K 70K 115K
* Numbers represent Gouraud shaded, Z-buffered triangles/sec except CX and PX
DECsystem 5000 MODEL 200
The DECsystem 5000 Model 200 utilizes the same technology as the DECstation
5000 Model 200 without the graphics options. This allows the DECsystem 5000
Model 200 to be utilized as a compute server, a file server, a peripheral
server, a future gateway to an FDDI backbone, etc. Since the DECsystem 5000
Model 200 does not include graphics, all three TURBOchannel slots are available
for a variety of options from additional SCSI controllers to Thickwire Ethernet
options to VME and FDDI adapters. It is possible that the DECsystem 5000/200
could be configured with 3 additional SCSI options, each supporting 7 devices,
for a system maximum of 28 devices. Since one of these SCSI peripherals is
a 1.0 GByte disk, one can easily see the advantages that a DECsystem 5000
Model 200 could offer.
The DECsystem 5000 Model 200 is an effective competitor against IBM's new
RS6000 POWERserver series, offering comparable functionality to the deskside
POWERserver 520 at a price competitive with the POWERserver 320. See the
DECstation/DECsystem 5000 Model Competitive Update article for more information.
FEATURES/BENEFITS
Feature Benefit
------- -------
o Based on 25 MHz R3000 o 60% higher performance with full
binary compatibility with all Digital
RISC-based systems
o ECC memory up to 120 MB o Highest memory capability of any
desktop system in industry plus
the reliability of ECC
o TURBOchannel I/O Interconnect o Fastest desktop I/O interconnect in
industry fully open to system and
option vendors
o Future VME-bus expansion o Bus of choice for technical markets
Leadership performance
o Future FDDI network interface o Desktop access to 100Mb/sec FDDI
networks - Leadership performance
o New 1.0 GByte hard disk o State-of-the-art storage capacity
at lowest price/MB
o New 1.2 GByte 4mm DAT backup o 4mm is emerging standard for high
capacity tape backups
DECstation/DECsystem 5000 MODEL 200 BUS STRATEGY
The overall strategy for the DECstation and DECsystem product line is to offer
a choice of open I/O interconnects. TURBOchannel is an innovative, open,
high-performance I/O interconnect integral to the DECstation/DECsystem 5000
Model 200 and will also be implemented in future DECstations and DECsystems.
Industry-standard VME bus will be supported on the DECstation/DECsystem 5000
Model 200 as well as future workstations that implement the TURBOchannel.
Futurebus+ will be supported via an adaptor to TURBOchannel in 1992 as the
natural follow-on to VME. SCSI will continue to be supported as an industry
standard, low performance I/O interconnect for disks, tapes, printers, etc.
For more information on TURBOchannel or VME I/O interconnects, please refer
to their associated article in this Sales Update issue.
ORDERING INFORMATION - REFER TO SOC FOR COMPLETE INFORMATION
All DECstation/DECsystem 5000 Model 200 systems can be configured using one
of two system configuration guides - Packaged or Custom. Both methods are
designed to provide you with the best system to fit your needs. Please refer
to the Systems and Options Catalog (SOC) for Custom Systems ordering
information.
Packaged Systems
- ----------------
The Packaged System concept simplifies ordering by offering many different
system designs in ready-to-ship configurations. Packaged systems have faster
delivery times and lower costs than comparable Custom systems.
Depending on which Packaged system you choose, the system will include a
graphics controller, monochrome or color monitor, and 8, 16, or 24 Mbytes of
memory. The server systems (DECsystem 5000/200) do not include a graphics
controller or a monitor. A VT-style terminal should be ordered as a console
device for the server systems.
It is important to note that only field-installable options can be ordered with
Packaged systems, no additions or substitutions can be made to the packaged
systems. If an option is needed, either order a field-installed option and
have it installed after the Packaged system arrives at your site or order a
system with the option off the Custom menu.
Standard on all Packaged systems is:
- U.S. keyboard (120-V systems only, workstations only)
- Mouse (workstations only)
- SCSI controller
- ThinWire Ethernet port with a T-connector and two terminators
- 6-foot power cord (wall socket to system box, 120-V systems only)
- 3-foot convenience power cord (monitor to system box)
- 10-foot video cable (workstations only)
- 10-foot keyboard/mouse cable (workstations only)
- English language user documentation
- ULTRIX Software Licenses
- PHIGS Runtime License is included in DECstation 5000/200PXG and PXG Turbo
To order a Packaged DECstation/DECsystem 5000 Model 200 system, simply order a
system from Step 1. 120-V systems include a U.S. keyboard and all required power
cords. Order software from Step 2 if necessary.
- --------------------------------------------------------------------------------
Step 1 - Packaged Systems
- --------------------------------------------------------------------------------
Diskless With 332-Mbyte disk
- --------------------------------------------------------------------------------
DECstation 5000 Model 200CX 19", Greyscale, 2 free TURBOchannel slots
8 Mbyte, 120 V/240 V/S. Hemi. PM361-BD/BE/BF PM361-MD/ME/MF
- -------------------------------------------------------------------------------
DECstation 5000 Model 200CX 16", Color, 2 free TURBOchannel slots
8 Mbyte, 120 V/240 V/S. Hemi. PM361-BG/BH/BJ PM361-MG/MH/MJ
- -------------------------------------------------------------------------------
DECstation 5000 Model 200CX 19", Color, 2 free TURBOchannel slots
8 Mbyte, 120 V/240 V/S. Hemi. PM361-BK/BL/BM PM361-MK/ML/MM
- -------------------------------------------------------------------------------
DECstation 5000 Model 200PX 19", 2D Accelerator, 2 free TURBOchannel slots
8 Mbyte, 120 V/240 V/S. Hemi. PM362-BK/BL/BM PM362-MK/ML/MM
16 Mbyte, 120 V/240 V/S. Hemi. PM362-DK/DL/DM PM362-PK/PL/PM
- -------------------------------------------------------------------------------
DECstation 5000 Model 200PXG 19", 8-plane 3D, 1 free TURBOchannel slot
16 Mbyte, 120 V/240 V/S. Hemi. PM363-DK/DL/DM PM363-PK/PL/PM
- -------------------------------------------------------------------------------
DECstation 5000 Model 200PXG 19", 24-plane 3D, 1 free TURBOchannel slot
16 Mbyte, 120 V/240 V/S. Hemi. PM364-DK/DL/DM PM364-PK/PL/PM
- -------------------------------------------------------------------------------
DECstation 5000 Model 200PXG TURBO 19", High-performance, 24-plane 3D, no slots
24 Mbyte, 120 V/240 V/S. Hemi. PM365-EK/EL/EM PM365-RK/RL/RM
- -------------------------------------------------------------------------------
DECsystem 5000 Model 200 Server, 3 free TURBOchannel slots
16 Mbyte, 120 V/240 V PM369-PY/PZ
- --------------------------------------------------------------------------------
Step 2 - Software Media and Documentation
An ULTRIX s/w kit must be ordered for the first DECstation/DECsystem 5000/200
on site.
ULTRIX kits include documentation, ULTRIX single-user kit, and DECwindows
software on TK50 or compact disc.
QA-VV1AA-H5 ULTRIX WS (RISC) SW UPD TK50 for DECstation 5000/200
QA-VV1AA-H8 ULTRIX WS (RISC) SW UPD CDROM for DECstation 5000/200
QA-VYVAA-H5 ULTRIX (RISC) SW UPD TK50 for DECsystem 5000/200
QA-VYVAA-H8 ULTRIX (RISC) SW UPD CDROM for DECsystem 5000/200
The following kits serve DECstation 5000 Model 200 networked systems from a
RISC or VAX server.
QA-VV1AB-H5 ULTRIX WS (RISC) SW SERVER (TK50)
QA-VV1AB-H8 ULTRIX WS (RISC) SW SERVER (CDROM)
The following PHIGS kits and licenses are available. Note that
DECstation 5000 Model 200PXG and PXG Turbo 3D systems include DEC PHIGS
Runtime license.
QL-VW7AA-AA DEC PHIGS Runtime License for DECstation/DECsystem 5000/200
QL-VW6AA-AA DEC PHIGS Development License for DECstation/DECsystem 5000/200
QA-VW7AA-H5 DEC PHIGS Runtime s/w (TK50)
QA-VW6AA-H5 DEC PHIGS Development s/w (TK50)
- --------------------------------------------------------------------------------
DECstation/DECsystem 5000 Model 200 Options and Upgrades
- --------------------------------------------------------
In addition to what can be ordered from the Packaged and Custom menus, options
and upgrades can be added to a system unit after it has been installed at the
customer site. They allow the customer to grow the system as needs change over
time. All ordering steps are optional.
- --------------------------------------------------------------------------------
Step 1 - TURBOchannel and Other Options
PMAD-AB Thickwire Ethernet TURBOchannel option card. Requires one
TURBOchannel slot.
PMAZ-AB Additional SCSI TURBOchannel option card. Supports 7 external
devices. Requires one TURBOchannel slot.
Note: - The following PMAG-xB part numbers are graphics module upgrades for
the DECstation 5000/200. If upgrading from a DECstation 5000/200CX
color frame buffer, a new VRT19 monitor must be ordered in addition
to a graphics module. The upgrades are not available at present for
DECsystem 5000/200.
- With the exception of PMAG-GB, all other options are customer
installable/upgradeable.
PMAG-CB DECstation 5000/200 PX upgrade (2D accelerator). Require one
TURBOchannel slot.
PMAG-DB DECstation 5000/200 PXG 8-plane upgrade (low-end 3D). Requires
two TURBOchannel slots.
PMAG-EB DECstation 5000/200 PXG 24-plane upgrade (mid-range 3D).
Requires two TURBOchannel slots.
PMAG-FB DECstation 5000/200 PXG Turbo upgrade (high-end 3D). Requires
three TURBOchannel slots.
PMAG-GB DECstation 5000/200 8-to-24-plane upgrade for PXG. Requires
Field Service installation. Doesn't require a TURBOchannel slot
PMAG-HA 24-bit optional Z-buffer for DECstation 5000/200PXG only. Does
not require a TURBOchannel slot.
- --------------------------------------------------------------------------------
Step 2 - Mass Storage
Note: - 240-V systems require an additional power cord for each external
expansion box.
- xA = 120 V. x3 = 240 V.
- Maximum of 7 external devices can be supported by the base SCSI
controller. If additional SCSI devices are required, a SCSI
TURBOchannel option card must be added (customer installable).
- Each RZ5X, TK50Z, TLZ04, and RRD40 expansion device includes the
following cables:
BC19J-1E 18-inch, 50-pin to 50-pin SCSI cable
RZ5X-CA/C3 332-Mbyte disk drive in a BA42 expansion box.
RZ55-UK 332-Mbyte disk upgrade for BA42
RZ5X-FA/F3 665-Mbyte disk drive in a BA42 expansion box.
RZ56-UK 665-Mbyte disk upgrade for BA42
RZ5X-HA/H3 1.0-Gbyte disk drive in a BA42 expansion box.
RZ57-UK 1.0-Gbyte disk upgrade for BA42
RZ5X-GA/G3 Two 1.0-Gbyte disk drives in a BA42 expansion box.
TLZ04-FA 1.2-Gbyte 4mm digital audio tape (DAT) in external expansion box
TK50Z-GA/G3 95-Mbyte streaming tape in a BA40 expansion box.
RRD40-FA/F3 600-Mbyte compact disc drive in an expansion box.
- --------------------------------------------------------------------------------
Step 3 - Memory
MS02-AA 8-Mbyte, ECC memory module. System supports up to 120 Mbytes
- --------------------------------------------------------------------------------
Step 4 - Optional Input Devices
Note: - The tablet is used in place of the mouse
- The Lighted Programmable Function Keyboard (LPFK) and Programmable
Function Dials (PFD) can be ordered as a pair or seperately. The
LPFK and PFD packages listed below include a Peripheral Control
Module (PCM) which provides multiplexing of both LPFK and PFD into
a single RS232 port. In addition, each package includes a power
supply, cables, and user documentation.
VSXXX-AB 11-inch x 11-inch Tablet with a 2 button stylus and a 4 button
puck
VSX10-AA Combination LPFK and PFD Package - 120 V
VSX10-A3 Combination LPFK and PFD Package - 240 V
VSX20-AA LPFK Package - 120 V
VSX20-A3 LPFK Package - 240 V
VSX30-AA PFD Package - 120 V
VSX30-A3 PFD Package - 240 V
RZ55-BASED PACKAGED SYSTEMS
In addition to the diskless Packaged Systems available, there are also a number
of Packaged Systems that include an RZ55 in an expander box at a $2000 discount
off of sum-of-the-pieces. The reason for offering this package is to be able
to have very attractively priced, standalone configurations available. The
competition can sell standalone systems with 2x100MB disks vs. DECstations
which require an RZ55 to support standalone operation. By selling a standalone
Packaged System which competes directly with competitive systems with two 100MB
disks, are total product offering becomes much more competitive.
PRICING INFORMATION
Packaged Systems, no disks Model Number U.S. MLP
- -------------------------- -------------- -------
DS5000/200CX,19"grs,8MB,no disk PM361-BG/BH/BJ $14,995
DS5000/200CX,16"clr,8MB,no disk PM361-BG/BH/BJ $16,500
DS5000/200CX,19"clr,8MB,no disk PM361-BK/BL/BM $19,000
DS5000/200PX,19"2DA,8MB,no disk PM362-BK/BL/BM $21,500
DS5000/200PX,19"2DA,16MB,no disk PM362-DK/DL/DM $27,100
DS5000/200PXG,19"3D 8pl,16MB,no disk PM363-DK/DL/DM $29,100
DS5000/200PXG,19"3D 24pl,16MB,no disk PM364-DK/DL/DM $36,100
DS5000/200PXG Turbo,19"3DH,24MB,no disk PM365-EK/EL/EM $56,200
Packaged Systems w/bundled RZ55 Model Number U.S. MLP
- ------------------------------- -------------- -------
DS5000/200CX,19"grs,8MB,RZ55/exp PM361-MG/MH/MJ $18,495
DS5000/200CX,16"clr,8MB,RZ55/exp PM361-MG/MH/MJ $20,000
DS5000/200CX,19"clr,8MB,RZ55/exp PM361-MK/ML/MM $22,500
DS5000/200PX,19"2DA,8MB,RZ55/exp PM362-MK/ML/MM $25,000
DS5000/200PX,19"2DA,16MB,RZ55/exp PM362-PK/PL/PM $30,600
DS5000/200PXG,19"3D 8pl,16MB,RZ55/exp PM363-PK/PL/PM $32,600
DS5000/200PXG,19"3D 24pl,16MB,RZ55/exp PM364-PK/PL/PM $39,600
DS5000/200PXG Turbo,19"3DH,24MB,RZ55/exp PM365-RK/RL/RM $59,700
DSYS5000/200 server,16MB,RZ55/exp PM369-PY/PZ $24,095
Ala Carte Systems, no monitor, no disk Model Number U.S. MLP
- -------------------------------------- -------------- -------
DS5000/200CX,color frame buffer,8MB PM371-BY/BZ $14,600
DS5000/200PX,2D accelerator,8MB PM372-BY/BZ $17,100
DS5000/200PXG,8pl 3D,8MB PM373-BY/BZ $19,100
DS5000/200PXG,24pl 3D,8MB PM374-BY/BZ $26,100
DS5000/200PXG Turbo,high perf. 3D,8MB PM375-BY/BZ $40,600
DSYS5000/200 server,8MB PM379-BY/BZ $14,995
Option Decsciption Model Number U.S. MLP
- ------------------ -------------- -------
DS5000/200 8MB ECC memory MS02 -AA $ 5,600
DS5000 Thickwire Ethernet option PMAD -AA/AB $ 400
DS5000 SCSI Controller option PMAZ -AA/AB $ 1,500
DS5000 8Pl 2D Accelerator Upgrade PMAG -CB $ 3,500
DS5000 8Pl 3D Upgrade PMAG -DB $ 5,500
DS5000 24Pl 3D Upgrade PMAG -EB $12,500
DS5000 High performance 3D Upgrade PMAG -FB $25,000
24Pl upgrade for DS5000 8Pl 3D PMAG -GB $ 7,000
24-bit Z-buffer option for DS5000/PXG PMAG -HA/HB $ 3,000
WARRANTY
DECstation and DECsystem 5000 Model 200 customers have four warranty options
to choose from that provide the flexibility to satisfy specific customer
support needs. The recommended warranty level is the STANDARD Warranty
Support option which will provide DECstation and DECsystem 5000 Model 200
customers with full hardware and software support for the duration of the
warranty period, one year. The spectrum of warranty offerings available to
DECstation and DECsystem 5000 Model 200 customers include: Product Foundation
Warranty, Basic Hardware Support, Basic System Support (Standard), and
DECsystem Support 9/5. (Refer to the preface of the USPL for warranty
information.)
All add-on options, including TURBOchannel upgrades and internal memory, for
prepackaged/preconfigured systems are customer installable with the exception
of the PMAG-GB 24 plane upgrade for PXG.
Post-Warranty Services
- ----------------------
For support beyond the first year, Digital offers a comprehensive range of
services that appeals to a diverse customer base--from customers who are
very price-sensitive to customers who want the highest value-added service.
Customers have the same flexibility as during the warranty with additional
options for specialized service programs to meet their business needs. For
more information on any of the warranty offerings or continuation services,
contact your local Field Service Sales support office.
AVAILABILITY
o Start placing orders April 3, 1990
o DECstation 5000 Model 200CX ready April 6, 1990
for shipment w/UWS V2.1d
o DECsystem 5000 Model 200 ready for April 6, 1990
shipment w/Ultrix V3.1d
o DECstation 5000 Model 200PX ready for May, 1990
shipment w/UWS V4.0
o DECstation 5000 Model 200PXG and August, 1990
DECstation 5000 Model 200PXG Turbo ready
for shipment w/UWS V4.0
o RZ57 and TLZ04 devices See associated
articles this issue
o VME and FDDI adaptors See associated
articles this issue
o All other options listed in Ordering April 6, 1990
Information above
Graphics Upgrade Availability
- -----------------------------
The DECstation 5000 Model 200CX will be available for customer delivery at
announcement and the DECstation 5000 Model 200PX will be available within
approximately 30 days of announcement. The PXG and PXG Turbo 3D configurations
will be available in August, 1990. For customers who want to purchase PXG
or PXG Turbo systems, they can start with a PX and then upgrade when the 3D
options become available by purchasing an add-on module. This way they get
to use the same VRT19 monitor that they purchased with their PX system.
And since PHIGS is the same on the 2D CX and PX as it is on the 3D PXG and
PXG Turbo, 3D applications developed on the CX and PX will migrate easily to
the PXG and PXG Turbo.
COMPETITIVE SUMMARY
DESKTOP: ENTRY-LEVEL 2D, 19" COLOR, 8MB, DISKLESS
=================================================
DS5000 DS3100 DS2100 SUN H-P IBM
M200 SPCst1 834CH RS6000*
M320
Processor R3000 R2000 R2000 SPARC HP-PA IBM
Clock Rate (MHz) 25 16.67 12.5 20 15 20
SPECmarks 18.5 11.3 8.3 8.3 9.5 22
Dhrystone MIPS 24 14.9 10.8 13 14 27
MFLOPS (Linpack-DP) 3.7 1.6 1.2 1.4 2.0 7.4
Price $19K $14.9K $12K $12.5K $22K $16.3K
DESKTOP: ACCELERATED 2D/ENTRY 3D, 19" COLOR, 8MB, DISKLESS
==========================================================
DS5000/200 VS3520/ SGI SUN H-P IBM
PX and PXG 3540 4D/25 SPCst1GX 825CHX RS6000*
825SRX M320
Processor R3000 VAX R3000 SPARC HP-PA IBM
Clock Rate (MHz) 25 31 20 20 12.5 20
VUPS 20 5-10 11 10 22
Dhrystone MIPS 24 16 13 8 27
MFLOPS (Linpack-DP) 3.7 0.4 1.4 1.4 0.7 7.4
2D Vec/sec 300K 100K 85K/200K 400K 70K 90K
3D Vec/sec 330K 100K 85K/200K 175K 70K(SRX) 90K
3D Triangle/sec 70K 7-10K 5K/20K n/a 8K 10K
Price PX: $21.5K $29.5K $18.5K/ $15K $42.5K(CHX)
PXG:$23.5K $25.5K $56.5K(SRX) $18.1K
Basic/Turbo
HIGH-END 3D (DOUBLE BUFFER, Z-BUFFER, FASTEST GRAPHICS),19" COLOR, 8MB,DISKLESS
===============================================================================
DS5000/200 VS3520/ SGI SUN H-P IBM
PXG Turbo 3540 4D/50GTB SPCstn 835SRX RS6000*
330GXP Turbo M730
Processor R3000 VAX R2000 SPARC HP-PA IBM
Clock Rate (MHz) 25 31 8 25 15 25
VUPS 20 5-10 7 14 30(est)
Dhrystone MIPS 24 16 14 34
MFLOPS (Linpack-DP) 3.7 0.4 0.7 2.6 2.0 10.9
2D Vec/sec 440K 100K 300K 240K 990K
3D Vec/sec 440K 100K 300K 90K 240K 990K
3D Triangle/sec 90K 7-10K 25K 5.5K 38K 120K
Price $45K $40.5K $60K $35K $63.5K $75K+
SERVER, 16MB, 300MB DISK
========================
DSYS5000/200 MIPS SUN H-P IBM
RC3240 SPCsrv 815S RS6000*
330 M320
Processor R3000 R3000 SPARC HP-PA IBM
Clock Rate (MHz) 25 ? 25 10 25
Cache Size 128KB ? 128KB 16KB 40KB
Memory min/max 8/120MB ? 8/40MB 8/96MB 8/32MB
VUPS 20 ? 14 22
Dhrystone MIPS 24 18 16 7 27
MFLOPS (Linpack-DP) 3.7 ? 2.6 0.6 7.4
VME slots 9/opt ?/std 5/std 7/std none
Price $24.1K ~$40K $35.9K $38.8K $20.4K
* All IBM diskless configurations include a 120MB page/swap disk due to the
fact that AIX on IBM does not support diskless operation
QUESTIONS AND ANSWERS
CAN A CUSTOMER UPGRADE FROM A DECstation 2100 OR DECstation 3100 TO A
DECstation 5000 MODEL 200?
At this time, a customer with a DECstation 2100 or DECstation 3100 can re-use
and external disks, tapes, or other external SCSI peripherals that he has
attached to his existing system. We are presently exploring the possibility
of offering a DECstation 5000 Model 200CX without a monitor so that DECstation
2100 and DECstation 3100 customers could re-use the monitor, keyboard, and
mouse as well. If you have a customer interested in such an upgrade, please
contact Worksystems Product Management.
WILL 4Mbit DRAMS BE AVAILABLE IN THE FUTURE
It is our goal to offer 4Mbit DRAMS in the future. This would boost memory
capacity to 480 MB. It may not be possible to mix-and-match 8MB and 32MB
modules in the future. Look for this capability some time in late 1991 or
early 1992.
CAN A CUSTOMER CONFIGURE A SERVER OR WORKSTATION WITH MULTIPLE SCSI OR
ETHERNET OPTIONS?
Yes, it is conceivable that a DECsystem 5000 Model 200 could support up to
4 total SCSI controllers or 4 total Ethernet controllers.
WHEN SHOULD I RECOMMEND A 2D ACCELERATOR (PX) OVER A COLOR FRAME BUFFER (CX)
We expect the 2D accelerator (PX) option to be very popular - especially in
the ECAD marketplace. However, the graphics performance of the 8 plane frame
buffer is 60% faster than the DECstation 3100 and offers very competitive
graphics performance adequate for many applications. Customers requiring very
fast 2D vector performance (300K) should move to the PX option.
WON'T VME PERFORMANCE BE SLOW DUE TO THE FACT THAT IT'S AN OPTIONAL ADAPTOR?
Due to the fact that our VME adaptor interfaces to our very high performance
TURBOchannel I/O interconnect, we expect to achieve excellent throughput to
VME options. In fact, the DECstation/DECsystem 5000 Model 200 may end up
having the fastest VME interface available in the industry. See related
Sales Update article in this issue.
WILL DIGITAL BE OFFERING OTHER TURBOCHANNEL OPTIONS IN THE FUTURE?
It is our intention to offer whatever is necessary to make our product offering
as robust as possible. There are many options still required. We will be
working with third parties to satisfy some needs, and where necessary will be
developing our own solutions. If you have a customer with a specific option
need not satisfied today, contake Worksystems Product Management.
ISN'T IT A PROBLEM THAT THE HIGH PERFORMANCE PXG TURBO SYSTEM DOESN'T HAVE ANY
OPEN TURBOchannel SLOTS?
The DECstation 5000 Model 200PXG Turbo will only be sold to those few select
customers that require the absolute best 3D performance. In most cases, that
means that they have a very specialized application and don't require optional
expandability. For those customers who do require expandability, we can offer
the DECstation 5000 Model 200PXG in a 24 plane configuration with an optional
24-bit Z-buffer and still have a TURBOchannel slot open for expansion.
+---+ +------------------------------------------+
| 3 | | Turbochannel Q&A - introductory details. |
+---+ +------------------------------------------+
1. GENERAL TURBOchannel QUESTIONS:
Q: What is TURBOchannel and what are you trying to do with it?
A: TURBOchannel is Digital's new, OPEN, high performance I/O
interconnect integral to the DECstation 5000 Model 200, DECsystem
5000 Model 200, and future DECstations. It is "open to the
industry", including option, system, and chip vendors. This means
that the TURBOchannel design is available for license to anyone;
the license is no-charge/royalty-free.
TURBOchannel is differentiated from other buses by:
a. industry-leading, proven high performance: 100 MB/sec peak
transfer rate, with 93 MB/sec achieved on the DECstation
5000/200.
b. designed for simplicity, longevity and scalability
c. completely open -- including option, system, and chip
vendors; no-charge/royalty-free license
Digital is working with leading semiconductor manufacturers to
make interface ASICs and ASIC design services available to
independent option vendors that are developing TURBOchannel
options.
The TRI/ADD Program, a new program residing in Palo Alto with the
RISC Workstations Engineering group, provides: recruiting,
technical support, and marketing support for all independent
hardware vendors (TURBOchannel, VME, and SCSI). Vendors can call
the TRI/ADD Program at 1-800-678-OPEN immediately [as of April
3rd announcement] to receive an information package that contains:
a technical data sheet with enough information to determine if
they might be interested in designing a TURBOchannel product; a
TURBOchannel overview; information about the free technical and
marketing support available; and a combined TURBOchannel license
and TRI/ADD Program registration form.
Digital is making available a comprehensive technical documentation
kit which includes the TURBOchannel hardware specification, mechani-
cal drawings, information on writing a device driver, and system
parameters. This TURBOchannel Developers Kit is targetted at both
option and system vendors and will be available in June 1990 for a
$65 charge (essentially covers printing costs). Additional docu-
mentation will be phased in over time: option and system firmware
specifications, option and systems designers guides, and system
mechanical drawings.
Q: Why is Digital offering another "proprietary" bus? [trick Q]
A: Digital developed TURBOchannel but is sharing the technology with
the industry on a no-charge, no-royalties basis. There are no
restrictions on who can use the TURBOchannel design to develop
TURBOchannel products. There is strong interest among the option
and system vendors we have talked with for the high-performance
and concise design of TURBOchannel, with the fact that TURBO-
channel is available today and has been designed for the long-term,
and the fact that there are no charges, no royalties, and no
restrictions on who can use the TURBOchannel design. End users
also benefit from TURBOchannel's low cost since it is integral to
the system and no external expansion box is necessary.
TURBOchannel was chosen as the integral I/O interconnect for the
long-term because it has much higher performance than existing
open buses:
proven performance
TURBOchannel 93 MB/sec
VME ~37 MB/sec
SBus ~27 MB/sec
MCA ~13 MB/sec
TURBOchannel brings industry-leading I/O performance to the
desktop TODAY, with an architecture that allows options developed
today to run on future DECstations and other vendors' systems that
incorporate TURBOchannel.
Q: Is TURBOchannel available in all of Digital's RISC workstations?
What is Digital's long-term commitment to TURBOchannel?
A: TURBOchannel is currently available only in the DECstation 5000/200
workstation and DECsystem 5000/200 server, however it is planned
for at least the next several generations of DECstations. TURBO-
channel will not be retrofitted on the DECstation 2100 or 3100
platforms. Digital has protected customers' investments in these
first members of the DECstation workstation family by ensuring
that applications developed on the DECstation 2100 and 3100 run
on subsequent family members; monitors, keyboards, SCSI peripherals,
and mice purchased for the 2100 and 3100 platforms can be used
with the DECstation 5000/200.
Q: Will TURBOchannel also be available in VAX workstations?
A: The TURBOchannel design is under review for inclusion in future
VAX workstations and other vendors' systems, although there are
no commitments to report. The TURBOchannel architecture is not
limited by any specific processor architecture.
Q: Will Digital be offering a Qbus adapter for TURBOchannel?
A: Digital has no current plans to develop a Qbus adapter. However,
TURBOchannel's design is available to the industry so nothing
prevents another vendor from developing such an adapter.
Q: What options are being developed to connect to TURBOchannel?
A: Digital-developed TURBOchannel options available on DECstation
5000/200 and number of TURBOchannel slots used:
- 200/CX: 1024x864, 8-plane frame buffer, operating at
60 Hz [1 slot]
- 200/PX: accelerated 2D graphics option supporting 1280x1024,
8 planes of color, full-page double-buffering, at
66 Hz; with PixelStamp rendering chipset [1 slot]
- 200/PXG: accelerated 3D graphics option supporting 1280x1024,
up to 24 planes of color, full-page double-buffering,
at 66 Hz; PixelStamp; Intel i860 for geometric
transformations; optional 24-bit Z buffer [2 slots]
- 200/PXG Turbo: advanced 3D graphics option adds to the PXG
features an additional rendering processor, an addi-
tional 24 planes image memory, faster i860 [3 slots]
- additional SCSI controller [1 slot]
- DEC LANcontroller 700: additional Ethernet controller (Thickwire)
[1 slot]
- VMEbus adapter: program announced to be available in 1990
[1 slot]
- DEC FDDIcontroller 700: FDDI adapter; program announced to be
available in the future [1 slot]
Third parties will provide the majority of TURBOchannel options.
As part of the April 3rd announcement, the following companies
announce their intent to develop TURBOchannel options:
- CSPI:
SuperCard/TURBO(tm) vector processor
- Data Translation:
50 MHz data acquisition board
color image processing boards for real-time image analysis
- RasterOps Corporation:
high resolution 24-plane true-color frame buffer
- Sky Computers, Inc.:
SKYbolt(tm) application accelerator
2. OPENNESS AND FIT WITH DIGITAL'S OPEN BUS STRATEGY
Q: How open is TURBOchannel?
A: TURBOchannel is "open to the industry." This means that anyone
can use the TURBOchannel design that's specified in the TURBO-
channel Hardware Specification to design a TURBOchannel option,
develop a system that includes TURBOchannel, or design a TURBO-
channel interface chip. The TURBOchannel design is licensable
to anyone on a no-charge, royalty-free basis. End users benefit
from its openness by the availability of options and systems
developed by both Digital and other vendors. In addition,
TURBOchannel is the mechanism for providing access to industry-
standard VME and Futurebus+ on DECstations
Among the free services that the new TRI/ADD Program offers in
support of TURBOchannel product design efforts are: hardware and
software technical support, marketing support, an equipment
program and an online communications mechanism for vendors.
Comprehensive technical documentation is available for a $65
charge which essentially covers our printing costs. The kit
includes: the TURBOchannel hardware specification, option
mechanical drawings, information on writing a device driver, and
system parameters. Other documents will be phased in over time:
option and system firmware specifications, option and system
developers guides, system mechanical drawings. Digital has put
a lot of emphasis on making TURBOchannel, and TURBOchannel tech-
nical expertise, truly open to the industry.
Q: Do I need a license to design to TURBOchannel?
A: Yes. Digital owns the technology, but anyone can be licensed
to use the TURBOchannel design to develop TURBOchannel options,
systems, and chips. The license itself is very concise (1/2 page)
and is offered on a no-charge, royalty-free basis. TURBOchannel
is open to the industry.
Q: Do I have to buy any parts from Digital to design to TURBOchannel?
Where and how fast can I get a copy of the spec?
A: Anyone can receive a free TURBOchannel technical data sheet
by calling the TRI/ADD Program at 1-800-678-OPEN. It provides
enough of the essential information about TURBOchannel to decide
if it is something you want to design to: protocol description,
timing diagrams, option mechanical drawing, performance data, and
an overview ROM description. It is part of a free information
package that also includes a description of the no-charge tech-
nical and marketing support offered by the TRI/ADD Program, a
TURBOchannel Overview, and a combined TURBOchannel license and
TRI/ADD Program registration form. The TURBOchannel Developers
Kit contains the spec and other technical information to help an
option, system or chip vendor to design to TURBOchannel. This
kit is available in June for $65 which essentially covers our
printing costs. We are developing a fast-order system for the
Developers Kit.
In addition to offering technical documentation, Digital is
working with semiconductor manufacturers to supply interface
ASICs and ASIC design services to assist vendors in their
development efforts.
Q: How does the announcement of TURBOchannel relate to Digital's
recent open bus announcement [February 14; BUSCON/West] of VMEbus
and Futurebus+ support? Why are you providing TURBOchannel when
you've just announced a commitment to VMEbus and Futurebus+?
A: TURBOchannel is a critical part of Digital's recently-announced
open bus strategy. Beginning with the DECstation 5000 Model 200,
Digital provides a CHOICE of I/O interconnects so that customers
have flexibility and openness:
a. TURBOchannel, an OPEN, high-performance I/O channel for appli-
cations such as imaging and graphics that require the maximum
possible bandwidth (93 MB/sec peak DMA proven on DECstation
5000/200); with TURBOchannel, Digital offers industry-leading
I/O performance TODAY.
b. industry-standard, general purpose buses:
- VME for applications that require an industry-standard
solution and access to existing VME applications. (Peak
VME architectural performance is 40 MB/sec.). A VME
adapter connects directly into TURBOchannel; an external
expansion enclosure is required.
- Futurebus+ is being defined by an IEEE standards committee
as the natural follow-on to VME. Estimates are that it
will be available in the 1992 timeframe in a *deskside*
form factor. Futurebus+ will be supported by future
DECstations through a TURBOchannel adapter.
A number of option vendors have announced [April 3rd] their intent
to develop TURBOchannel boards for applications that require
maximum possible bandwidth today. Some of these option vendors
also offer VME boards for applications requiring industry-
standard solutions. Other option vendors have announced [April
3rd] VME boards. TURBOchannel, VME and Futurebus+ are
complementary buses.
Q: When should a developer use a non-standard bus like TURBOchannel
rather than an industry standard bus like VMEbus or Futurebus+?
A: TURBOchannel is the best solution for high-performance, low-
cost, desktop solutions today. TURBOchannel offers industry-
leading performance: TURBOchannel's peak architectural DMA is
100 MB/sec while VME's peak DMA is 40 MB/sec. With the DECstation
workstation family, TURBOchannel brings this high performance to
the desktop today. No external expansion boxes are required
(as with VME) which results in lower-cost solutions. Futurebus+
is still under definition by an IEEE standards committee and
applications are not expected to be available for another several
years. Futurebus+ is also being defined as a deskside implementa-
tion. TURBOchannel is available today in a desktop form factor
(integral to the DECstation 5000/200) with the flexibility to move
unchanged into the future. Board vendors and system vendors with
whom we've shared information about TURBOchannel are very excited
about it and how open we've made it.
Q: What standards bodies are evaluating TURBOchannel to endorse it
as a standard?
A: Digital developed TURBOchannel and is choosing to share this
technology, without restrictions, with the industry to make its
performance and cost benefits widely available. No formal
standards bodies are evaluating TURBOchannel to endorse it.
Standards can emerge either from a standards body, such as IEEE,
or from market demand. Digital believes TURBOchannel will
succeed based on market demand, and efforts are underway to
maximize this demand.
Q: If Futurebus+ was selected by Digital to provide boundless
throughput capability for the long-term, doesn't this mean that
TURBOchannel has a very limited life? Why bother with TURBO-
channel?
A: The Futurebus+ protocol currently under definition by its IEEE
standards committee defines a deskside ("profile B") general
purpose bus architecture, with a peak DMA transfer rate expected
to be in the range of 200MB/sec - 1.7GB/sec in 1992 (for 32-bit -
128-bit packet systems respectively), across the entire bus.
Since Futurebus+ is being defined by a standards committee, we
expect it will become a standard quickly. Digital supports
Futurebus+ as a standard and a natural follow-on to VME.
TURBOchannel brings industry-leading high performance to the
desktop today (100MB/sec peak DMA, 93MB/sec proven on DECstation
5000/200). Because it is defined as an asymetrical I/O archi-
tecture rather than a general purpose bus architecture, the
CPU and system memory are defined separately from the TURBO-
channel architecture. This allows the same TURBOchannel
architecture available today to be used in future higher-
performance systems where the CPU-to-memory interconnect is
optimized and where each option can have access to the entire
TURBOchannel bandwidth. Such a hypothetical future system can
have 800 MB/sec effective I/O performance, and more, without
changing TURBOchannel at all. Also, as proven with other buses
in the marketplace, market life is longer than technological life.
TURBOchannel is an optimized solution -- optimized around
performance and simplicity -- for today and the long-term.
Q: How does TURBOchannel compare to VAXBI and Qbus?
A: TURBOchannel is OPEN and Digital is licensing it to the industry
on a no-charge, royalty-free, no-restriction basis. This degree
of openness, and the lack of licensing restrictions, contrasts
with VAXBI. TURBOchannel's ability to bring new technologies to
the desktop and to allow current solutions to be supported in the
future compares favorably to Qbus. TURBOchannel's openness, high
performance, and design simplicity -- coupled with excitement
from the vendors we have shared the TURBOchannel design with to
date -- positions it as a solution for the long-term. Ultimately,
the industry will determine how "standard" TURBOchannel becomes
and how favorably it compares with the longevity of Qbus.
3. COMMON TECHNICAL QUESTIONS
Q: How many open slots are available on the DECstation 5000/200?
Will this be changed in future platforms?
A: There are 3 TURBOchannel slots on the DECstation 5000 Model 200
for add-in boards. Boards can be double-, or triple-width to
accommodate sophisticated circuitry that requires more real
estate than is provided by a single-width option. Double- and
triple-width options also guarantee electrical power to drive
complex integrated circuits requiring more than 26 watts per
slot. In addition, the TURBOchannel mechanical specification
provides a sufficient spatial envelope to allow for double-side
surface-mount boards. The underside of a board can accommodate
passive components and low-profile active components. Since the
TURBOchannel option and socket sizes will not change in future
DECstations, the number of TURBOchannel slots in future DEC-
stations is constrained by internal box dimensions. Other
system vendors using TURBOchannel as the integral I/O inter-
connect may choose to offer different numbers of slots.
Q: IBM offers 4 MCA slots on their RS/6000 Model 320 yet we're
saying that the DECstation 5000 Model 200 is more flexible.
Please explain.
A: Of the 4 MCA slots, 2 are taken up by Ethernet and SCSI boards.
The DECstation 5000/200 has integral Ethernet and SCSI. After
considering these 2 options, there are 2 open MCA slots and
3 open TURBOchannel slots. We also offer industry standard
VME expansion through an adapter into TURBOchannel; IBM does
not offer this.
Q: Is TURBOchannel's 100 MB/sec peak performance shared across all
options or does each option get 100 MB/sec?
A: In the DECstation 5000/200 platform, there is a single TURBOchannel
across all options. Future platform architectures can assign
each option its own dedicated TURBOchannel so that each option
can have access to the entire 100 MB/sec bandwidth. Also, since
TURBOchannel is defined separately from the system memory-to-CPU
interconnect, future systems can increase total system performance
by optimizing that connection without changing TURBOchannel.
Q: Will you be evolving the design of TURBOchannel? Will TURBOchannel
boards or systems that I design or buy today be obsoleted by a
new and improved Digital design?
A: Digital's commitment to TURBOchannel is strong; TURBOchannel was
designed for longevity and scalability. The address space upper
limit today is 16GB while competing buses are in the 256MB (SBus)
- 4GB (MCA, NuBus, VME, EISA) range. Minimums stated in the
TURBOchannel specification are committed minimums, such as power
(26 watts/slot) and air flow (150 LFM). Physical features will
remain unchanged: board dimensions (4.6" x 5.675"), connectors
(96-pin DIN), clock speed (12.5 MHz - 25 MHz), etc. Architectural
features will remain unchanged: 4MB-512MB address space per slot,
1- to 128-word DMA bursts, etc. Digital is committed to protecting
investments by end users, board vendors (including Digital!),
systems vendors, and chip vendors.
Q: Can you get more expansion slots by connecting an expansion box
to TURBOchannel?
A: There is no architectural reason why an adapter to a TURBOchannel
expansion box could not be implemented since the address space
is defined as 4MB-512MB. Such an adapter would share the slot
address space so this is not possible with the DS5000/200's 4MB
slot address space.
Q: Would a customer have problems interfacing non-SCSI storage to
TURBOchannel? Is booting from such a storage device supported?
A: A customer would *not* have problems interfacing non-SCSI
storage to TURBOchannel, and booting from such storage devices
*is* supported.
Q: Would non-SCSI storage offer increased performance?
A: Because TURBOchannel is open to the industry, vendors can
develop any interfaces to it. With IPI or ESDI, for example,
the performance inherent in such interfaces would be realized.
Q: Does TURBOchannel enhance my SCSI disk performance?
A: No. Disk performance is limited by the throughput of SCSI on
the DS5000/200, however faster disk controllers could be
developed for TURBOchannel.
Q: What will be the throughput of a VMEbus option connecting through
the VME adapter to TURBOchannel? reads and writes?
A: Throughput is limited by the slowest transfer rate. VME's peak
architectural transfer rate is 40 MB/sec whereas TURBOchannel's
peak transfer rate is 100 MB/sec. In this case, VME is slower
than TURBOchannel so VME options would never have faster throughput
(reads or writes) than VME. Support for Digital's VME adapter
to TURBOchannel is a program announcement on April 3rd. Per-
formance characterizations of this VME option is not available
yet.
Q: How difficult is TURBOchannel to design to?
A: TURBOchannel is designed to be concise. The concise protocol
defines only 2 types of transactions: I/O reads and writes,
and DMA reads and writes. TURBOchannel has 44 signal pins,
compared with other buses: SBus, 82; VME, 106; MCA, 136; EISA,
153; Futurebus+, 91-343. A TURBOchannel Developers Kit is
available and provides a concise specification (under 20 pages),
and additional hardware and software technical documentation.
Slave options are easiest to design. Initial feedback from
board vendors that have seen the TURBOchannel specification
is that porting a board from SBus would be easiest (one estimate
was 2 weeks to port either a synchronous/asynchronous serial
line or a parallel port). Imaging boards require synchronizing
signals with the X Server so the effort is greater and is
weighted towards software. The TRI/ADD Program provides free
technical support (hardware and software) to vendors to help
optimize their design efforts. In terms of interface costs,
estimated costs of interface silicon are: ~$20 for TURBOchannel,
~$25 for NuBus; ~$40 for SBus; ~$50 for VME; ~$200 for Futurebus+.
Digital is working with leading chip vendors to make interface
ASICs and ASIC design services available to option vendors
developing TURBOchannel options.
Q: What software is necessary for a TURBOchannel option? Who
provides this software?
A: Option vendors will provide their own device driver software.
For applications that require synchronizing with X server,
option vendors will provide additional software.
Q: If a Futurebus+ adapter connects directly to TURBOchannel on
DECstations, how do I get full performance from Futurebus+?
A: The Futurebus+ architectural peak performance is defined as
200 MB/sec for its 32-bit implementation, whereas TURBOchannel
(defined as a 32-bit architecture) has a peak architectural
performance of 100 MB/sec. Futurebus+ options connected to a
single, dedicated TURBOchannel can have access to the entire
100 MB/sec bandwidth of that TURBOchannel. Because Futurebus+
is being defined as a general purpose bus, all options connected
to a single Futurebus+ will share its bandwidth.
4. COMPETITIVE POSITIONING
Q: How does TURBOchannel compare with Sun's SBus?
A: SBus has a peak DMA equivalent to TURBOchannel (100 MB/sec)
but much lower proven performance (27 MB/sec vs. 93 MB/sec).
SBus boards are slightly smaller than TURBOchannel boards
(123 square cm vs. 168 square cm). Athough not a constraint of
SBus itself, SPARCstation enclosures have much less head-room
in them than the DS500/200. Some options, therefore, must take
up more slots on SPARCstations than DECstations. TURBOchannel
options in the DECstation 5000/200 can be double surface-mounted
and can accommodate daughter cards, which minimizes the number
of slots required by a particular option.
Both SBus and TURBOchannel are open buses and the designs are
licensable to anyone. Sun charges $300 for their technical
documentation kit; Digital charges $65 to cover our costs, and
includes additional documents such as 1:1 mechanical drawings
and system parameters.
Technical support programs are offered by Sun (Catalyst) and
Digital (TRI/ADD Program). Feedback from board vendors is that
very little, and poor quality, support has actually been provided.
These same vendors had a much higher expectation of support from
Digital and were very pleased with our description of the range
of TRI/ADD Program services and Digital's commitment to support.
Q: How does TURBOchannel compare with IBM's MCA (Micro Channel
Architecture?
A: IBM's "new" MCA, announced on February 15th, has a peak archi-
tectural DMA of 40 MB/sec, with a proven DMA of ~13 MB/sec
(confirmed by MCA board vendors). This is much less than
TURBOchannel's peak architectural DMA of 100 MB/sec and achieved
DMA of 93 MB/sec.
The RS/6000 Model 320 (desktop workstation) has fewer available
MCA slots than the DECstation 5000/200, although the RS/6000/320
actually has 4 MCA slots compared with 3 TURBOchannel slots on
the DECstation 5000/200. Since the DS5000/200 includes integral
Ethernet and SCSI, and these options on the RS/6000 Model 320
consume 1 slot apiece, the DS5000/200 effectively has 3 available
slots to the RS/6000/320's 2. The RS/6000/320 is IBM's only
desktop system in their RS/6000 family of RISC machines.
MCA's power per slot is 12.6 watts, compared with 26 watts per
slot for TURBOchannel.
MCA is licensable to system vendors, however, the licensing
policies for system vendors are very restrictive and expensive:
a system vendor must pay very high royalties on future MCA-system
sales as well as a tax on past systems that used the AT-bus.
TURBOchannel is open to system vendors on a no-charge/royalty-free
basis.
5. SUPPORT FOR TURBOchannel
Q: What do I have to do to get technical support for TURBOchannel?
A: Call the TRI/ADD Program at 1-800-678-OPEN. This program was
developed to provide technical and marketing support for
TURBOchannel option, system, and chip vendors. It is open
to anyone and is staffed to provide comprehensive hardware
and software technical support, including online communication
with other vendors involved in designing TURBOchannel products.
To help us help you, you just need to fill out the short
program registration form (1/2-page) included with the TRI/ADD
Program information package we sent you. In addition to
TURBOchannel support, the TRI/ADD Program provides technical
support for VME and SCSI option development.
Q: What documentation does Digital provide to option and system
designers?
A: A free TURBOchannel technical data sheet is available immediately
after announcement by calling 1-800-678-OPEN. It includes
excerpts from the TURBOchannel Hardware Specification to
assist in an initial assessment of TURBOchannel. It is
provided as part of the TRI/ADD Program's information package
which also includes: TURBOchannel Overview, description of
the TRI/ADD Program, and a combined TURBOchannel license and
TRI/ADD Program registration form.
The TURBOchannel Developers Kit is one kit targetted at both
option and system designers, with both hardware and software
technical information. The initial kit, available in June
for $65, includes:
- hardware specification (under 20 pages)
- system parameters
- information on writing TURBOchannel device drivers
- option mechanical drawings (7 C-sized drawings)
Additional documentation will be phased into the kit over time:
option and system firmware specifications, option and system
designers' guides, system mechanical drawings. As a point of
reference, Sun charges $300 for their developers kit which does
not include actual-size mechanical drawings and is targetted
just at option vendors. No technical documentation was widely
available from Sun until 5 months after announcement of an open
SBus in April 1989.
Q: What other support does Digital provide?
A: The TRI/ADD Program also provides marketing support, an equip-
ment program, an online technical conference for vendors, and
assistance in investigating a possible business relationship with
Digital whereby Digital could service a vendor's TURBOchannel
products.
+---+ +------------------------------------------------------+
| 4 | | Ultrix is Digital's fastest growing software product |
+---+ +------------------------------------------------------+
ULTRIX FINANCE OVERVIEW
APRIL 1990
* The ULTRIX S/W business will be a $100 million dollar business
by the end of FY'90. This is close to a doubling of FY'89's
NOR of $54 million and includes revenue from license sales,
updates, support, service, and education. If the UNIX market is
growing at 30-40% we're gaining; not losing market share.
* ULTRIX is the fastest growing of the top 20 DEC S/W products.
* Through Feb. of FY'90, ULTRIX License MLP is 114% ahead of
Feb. FY'89 YTD. This is 15% ahead of the OSG FY'90 plan and
10% below the corporate plan (which was driven by the PBU
hardware volumes rather optimistic RISC projections.)
* VAX based Ultrix license MLP is running 100% above the OSG plan while
RISC based is running 30% below the OSG plan and 50% below the
the corporate plan. The RISC business has been a disappointment
while the strength of the VAX business has been a surprise. The
Vax based Unix business has been relatively stable the past 6
quarters and the RISC business is gradually improving.
* The transition from VAX based license sales to RISC based has
begun. In Q1'FY90 30% of the business was RISC and 70% was VAX.
In Q2'FY90 the ratio had shifted to 50/50. By Q4'FY90 we think
the actuals will be 70% RISC based.
* ULTRIX based units as a percent of total DEC unit sales have
increased from a 9% share one year ago to a 14% share as of Q2'FY90.
The penetration of ULTRIX on total worldwide workstation license
units is currently 20%. In the USA, this penetration is 26% a
full 10% points above the foreign penetration of 16%.
* The investment in OSG engineering continues to grow. FY'90 Spending
is up approximately 25% over last years level, which was 40%
above FY'88. The OSG organization continues to expand with the
addition of the OZIX group last year and the VAX System V group this
year. The total OSG headcount has doubled in the past two years and
now numbers approximately 450.
|