[Coco] MC6809 Inards

Steve Ostrom smostrom at mn.rr.com
Tue Oct 3 21:49:41 EDT 2006


Any chance that patents could be reviewed for the hidden graphics modes
for the Coco3?

-- Steve --


jdaggett at gate.net wrote:


>All

>

>My what you can find out when you start reading patents. I was searching the US patent

>records for anything that might be related to the MC6809 and actually found about four or

>five patents that could be directly related to the processor. There is no one single patent that

>is, in whole, a complete description of the processor. Instead there are several patents when

>combined, give insight to the internal workings of the microprocessor. I even found several

>patents regarding the MC6820/21 PIA chip.

>

>Some interesting things that I have found:

>

>1) The MC6809 and the MC6801/3 are probably more closer related internally than the

>MC6809 is to the MC6800. An interesting thing is the main CPU processor core schematic

>for the MC6801 is included in patent # 4266270, Microprocessor having dual internal data

>busses. Beware this is a huge schematic if you want to print it out. It prints out to about 28

>letter size pages.

>

>2) It appears that there are three internal clocks in the MC6809/01/03 and maybe even the

>MC6811/HC11.The clock system in the MC6801 patent (4266270) has three clocks. I have

>verified that t here are indeed three clocks running through the schematic.

>

>3) the address bus internally is split into two separate busses, A0 -A7 and A8 to A15. Also

>As the title to patent 4266270 suggests there are two seaprate 8 bit data busses in the

>MC6801/3 processor. When I pulled patent 4200912 and looked at the figures #1 and #2 my

>eyes nearly popped out of my sockets. Here it was nearly indentical to the MC6809. Low

>and behold t his patent depicts a MC6809 like processor with two internal 8 bit data busses

>that has a switch to make the two a single 8 bit buss. The main scope of patent 4200912

>was a processor having multile IRQ processors. The embodied processor has the IRQ and

>FIRQ inputs. The registers include the USP, Y pointer register, and the Direct Page

>Register. Plus a few others.

>

>I have started writing a blurb on this and hope to put it up on my webpage soon. This was

>neat stuff and by pouring through about ten to 15 patents,I came away with a greater

>understanding of what thought processes went through during the design of the MC6809.

>Also a greater understanding of several of Motorola's processors and how they function

>internally. One t hing that I do understand better is how fast the processor can be clocked.

>Best I could figure is about 6 MHz and that is pushingit real hard. Three MHz is most likely

>the max for most parts. To many levels of logic gates to ripple through to get much faster.

>

>more later

>

>james

>

>

>

>

>





More information about the Coco mailing list