🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.basic.misc
Article #151

Re: which BASIC is best for PIC chip?

#151
From: Mark Zenier
Date: Sun, 02 Mar 1997 00:00
52 lines
4466 bytes
in <3318c1b3.1360668@news.demon.co.uk>,
:  Simon Thompson (simon@tyrant.demon.co.uk) wrote:
: On Sat, 1 Mar 1997 03:47:41 GMT, mzenier@netcom.com (Mark Zenier)
: wrote: 

: >Sorry.  According to my 1977 General Instruments Semi. division
: >(Microchip's corporate predecessor) databook, it was orginally
: >Programmable Intelligent Computer, but a few years later mutated
: >into Programmable Intelligent Controller.
...
: GI also generated a 16 bit microprocessor, called the CP1600, in the
: early 70s. This was a reasonable microprocessor, but not particularly
: good at handling i/os. For some very specific applications where good
: i/o handling was needed, GI designed a Peripheral Interface Controller
: (or PIC for short), in around 1975. It was designed to be very fast,
: since it was i/o handling for a 16 bit machine, but didn't need a huge
: amount of functionality, so its microcoded instruction set was small.

: Hopefully, you can see what's coming....yes, the architecture designed
: in '75 is substantially the PIC16C5x architecure today. Granted, the
: 1975 version was manufactured in NMOS, and was only available in
: masked ROM versions, but still a good little uC. The market, however,
: didn't particularly think so, and the PIC remained designed in at a
: handful of large customers only.

This smells of revisionist history.  The CP1600 was a pared down
variation of a PDP-11 and would be just as capable of I/O as any
comparable low end high integration minicomputer of the day.  (That chip
was typical GI quirky.  It was a 16 bit machine but the instruction set
only used 10 bits, And GI made 10 bit ROMs for program storage).  At
that point in time, machines were boxes full of boards connected with a
bus and I/O would have been implemented at the functional level of
boards.

A chapter in a computer architecture text from 1982, "Computer
Structures: Principles and Examples" states some of the design issues
for the PIC16xx family.  It was designed as a more powerful competitor
to the 4 bit TMS1000, the main single chip controller of that time.
(Although the 8048 and 3870 actually ended up the winners, IMHO).

But as for the name, you don't call a Pentium a 586, or Windows 95 by
Chicago, Spokane, Humptulips, or what ever city name used for the
internal development at Microsoft.  Likewise, the PIC1650 was named in
the datasheets as "Programmable Intelligent Computer" back in 1977, and
according to a history of the chip in "Computer Structures" was changed
to "Programmable Intelligent Controller" in the 1979 literature.

Unless you can come up with some sales literature that predates that,
I'd say the Peripheral is a matter of poor memory and spin.

Mark Zenier  mzenier@eskimo.com  mzenier@netcom.com
Technical Details
Message-ID: <mzenierE6HC7x.Bp6@netcom.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3302DA84.5595@pop.net> <5f259b$csd@camel4.mindspring.com> <33159288.3CF1@mlb.cca.rockwell.com> <33176ac4.9856357@news.demon.co.uk> <mzenierE6DJAM.5q7@netcom.com> <3318c1b3.1360668@news.demon.co.uk>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10c949,b4fb240551785fc0
X-Google-Attributes: gid10c949,public
X-Google-Thread: f77ac,b4fb240551785fc0
X-Google-Attributes: gidf77ac,public
X-Google-Thread: 1115ab,b4fb240551785fc0
X-Google-Attributes: gid1115ab,public
X-Google-Thread: fd6dd,b4fb240551785fc0
X-Google-Attributes: gidfd6dd,public
X-Google-Thread: 1547d8,b4fb240551785fc0
X-Google-Attributes: gid1547d8,public
X-Google-Thread: 107cee,b4fb240551785fc0
X-Google-Attributes: gid107cee,public
X-Google-Thread: f849b,b4fb240551785fc0
X-Google-Attributes: gidf849b,public
X-Google-Thread: 1069f2,b4fb240551785fc0
X-Google-Attributes: gid1069f2,public
From: mzenier@netcom.com (Mark Zenier)
Subject: Re: which BASIC is best for PIC chip?
Date: 1997/03/02
Message-ID: <mzenierE6HC7x.Bp6@netcom.com>
X-Deja-AN: 222804317
Sender: mzenier@netcom23.netcom.com
References: <3302DA84.5595@pop.net> <5f259b$csd@camel4.mindspring.com> <33159288.3CF1@mlb.cca.rockwell.com> <33176ac4.9856357@news.demon.co.uk> <mzenierE6DJAM.5q7@netcom.com> <3318c1b3.1360668@news.demon.co.uk>
Followup-To: comp.lang.basic.misc,comp.arch.embedded,dk.loppemarked.edb,comp.robotics.misc,rec.models.railroad,sci.electronics.misc,swnet.prylorg,fido7.phreaks,alt.satellite.tv.australasia,alt.satellite.tv.crypt,alt.satellite.tv.europe,alt.satellite.tv.forsale
Organization: Netcom On-Line Services
Newsgroups: comp.lang.basic.misc,comp.arch.embedded,dk.loppemarked.edb,comp.robotics.misc,rec.models.railroad,sci.electronics.misc,swnet.prylorg,fido7.phreaks,alt.satellite.tv.australasia,alt.satellite.tv.crypt,alt.satellite.tv.europe,alt.satellite.tv.forsale