home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.m6809
- Path: sparky!uunet!spool.mu.edu!caen!saimiri.primate.wisc.edu!hp9000.csc.cuhk.hk!cucs5.cs.cuhk.hk!skwong
- From: skwong@cuse1.se.cuhk.hk (Wong Sai Kee (Graduate Assistant))
- Subject: Re: Is MC6809 microcoded ?
- Message-ID: <1992Dec14.133325.1133@cucs5.cs.cuhk.hk>
- Sender: news@cucs5.cs.cuhk.hk
- Organization: Faculty of Engineering, The Chinese U. of Hong Kong
- References: <1992Nov26.170018.4817@ka8lvz.uucp> <1fken4INN1mt@golem.wcc.govt.nz> <1992Dec13.063648.1061@cactus.org>
- Date: Mon, 14 Dec 1992 13:33:25 GMT
- Lines: 54
-
- ritter@cactus.org (Terry Ritter) writes:
-
- > While I do not normally monitor this group, a friend asked me to
- > look in, because, a decade-and-a-half ago, I was involved in the
- > design of the 6809.
-
- > As noted in another post, the 6809 was not microcoded. But the
- > structure was not a horribly-complex sort of centralized-state-
- > machine either.
-
- > Essentially, each group of instructions started a "timing chain"
- > or sequencer which was really just a simple shift-register. As
- > a bit propagated down a chain, fully-decoded timing was provided
- > for one group of instructions. For us breadboard people, this
- > was an advantage because we could work on one well-separated
- > instruction group at a time.
-
- > A timing-chain structure provides a close relationship between
- > a group of instructions and the equations for that group, which
- > to some extent provides a reduction of complexity. Equation
- > minimization becomes somewhat more obvious and direct. This sort
- > of structure is probably easier to understand than a centralized
- > state machine. It need not be slower.
-
- > However, the 6809 did in fact use a huge amount of random logic
- > in addition to the simple timing-chains and probably was not very
- > efficient in its use of silicon. We certainly did not have any
- > research which addressed the issue at the time; this was just
- > the way microprocessors were designed. From the perspective of
- > hindsight, however, I think the single-level random-logic
- > structure was overtaxed, and could have been greatly minimized
- > with additional decoding levels. Another cost of a timing-chain
- > design is the need to test each chain, but that is probably
- > implicit in the need to test every instruction anyway.
-
- > The timing-chain design was not a new innovation for the 6809;
- > rather, it was the way that the original 6800 (in Phoenix), the
- > depletion load re-do 6800 (in Austin), and other processors were
- > done (in Austin). The 6809 was intended to be expanded from the
- > 6800 core (similar registers, ALU, etc.). The 68000 was done
- > differently because it was done by a completely separate (new)
- > team assembled from the outside and they had different design
- > experience.
-
- > ---
- > Terry Ritter ritter@cactus.org
-
- Finally, I get the answer (I am the question's originator).
- The conclusion is 6809 is not micro-coded (at least the original
- design).
-
- Thanks for everybody answered and read this topic. Thanks.
-
- Mr.Sai-Kee WONG
-