Re: Saturn processors Message #4 Posted by Jonathan Busby on 8 July 2002, 12:26 a.m., in response to message #3 by Randy Sloyer
To the best of my knowledge there have been 5 versions of the Saturn processor. Here they are in chronological order :
- 1LF2 :
Original stand alone processor used in the 71B. Clock speed was 640 KHz.
- 1LK7 :
Stand alone updated version of the 1LF2 used in the 18C, 28C and later versions of the 71B. Added some new instructions including those designed to speed up RPL execution.
- 1LR2 :
Strictly speaking, "1LR2" isn't really the designation for the Saturn core but instead an integrated cpu/ram/rom/display-driver IC. (among other things) This also had the code name "Lewis" and was used in the 28S, 17B, 19B, 27S, 42S, 17BII, and 19BII. The low level software based interfaces of the Lewis peripherals are probably very similar to those of the 28C as it's basically the 28C motherboard "on-a-chip" . Maximum rated clock speed is around 2 MHz. In terms of software compatibility with the 1LK7, the Lewis instruction set is a superset. Many instructions have been added.
For the most detailed explanation yet of the Lewis hardware see http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=275 .
Also, for some pointers to information relating to the Lewis chip see :
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=htng9uo2ho8lsmpur7nus3ob52ie94631h%404ax.com&rnum=1
- 1LT8 :
This is a leveraged redesign of the Lewis also known by the code name "Clarke" . On the software side, the CPU instruction set is pretty much the same as the Lewis but the low level software based interfaces to the on board peripherals have changed. The Clarke is another multi-function IC and in addition to the functionality provided by the Lewis (minus the on-board RAM) the Clarke added a UART, an updated display driver with a different display bitmap organization and software configurable memory controllers. The clock speed is also around 2 MHz .
- Yorke : ( Internal HP designation unknown )
This is the chip used in current high end HP graphicals. It's basically identical to the Clarke on the software side. On the hardware side the speed has been increased to 4 Mhz and instructions timings have been improved. ( either by doubling the rate at which the internal ALU/control-unit works or expanding the amount of data operated on at a time
internally to 8 bits. )
Also in the Saturn based chip family are the Bert and Saca (Sacajawea) ICs used in some Pioneer models but I believe they use the same Saturn core as the Lewis. (albeit running at a lower speed such as 640 KHz )
If you're looking for disassemblers probably the most sophisticated and feature rich one (on any platform) would be SADHP . ( http://www.hpcalc.org/details.php?id=3815 ) Unfortunately it only supports the 48SX/GX but with some minor modifications to the source code it should be able to work with the 42S .
Hope this helps...
Jonathan
-----------------------------------------------------------------------------------------------------------------------
Remove the random permutation of "NOSPAM" from my e-mail address before replying.
|