Two chip sanity check

I guess this is sort of on topic, certainly goes with the subject anyway. :slight_smile: Back at the beginning of time when microprocessors had 1 MHz clocks and program and data storage was external to the processor, using more than one CPU in a system sometimes was vital rather than just an interesting thing to do. For example, in a data acquisition and processing system, to get the throughput necessary for success, one could have one CPU controlling data acquisition and buffering and another CPU handling computations and HMI. Since early microprocessors had external address and data busses and memory some interesting things were possible.

If the CPU clock was two phase, you could operate the CPUs off of opposite phases and therefore share the same physical program and data storage. Since many times there were functions that were common to both subsystems, sharing the program storage was an economical thing to do, as EPROMs were relatively expensive then. Data storage sharing was particularly compelling because it eliminated the interprocessor communication that would have slowed things down otherwise. A system of semaphores in shared R/W memory kept things synchronized and since the CPUs were on oposite phases of the clock, there was never any interference. Completely separate areas of program and data could also be maintained if that was desired.

Nowadays we just throw another $3 microcontroller at the problem. :smiley:

Well, maybe a little more - $5.82 at mouser currently :grin:

Hah, I used to pay that much for 128 bytes of RAM. :smiley:

Yeah, prices sure have dropped.
And now a 512K x 8 SRAM is $4.70

Maybe I'll make a 1M x 16 SRAM for capturing 24 second sound samples at CD quality.
4 chips, 3 8-bit counter chips, a couple of transceiver to mux the 2 bytes & store to SD card, 16 BIT DAC to play it back for a sound check ...

Didn't get to ordering boards yet- realized I hadn't done the gerbers & checked them out yet. Couple more days...

CrossRoads:
My 2 orders have been with iteadstudio. Am waiting for mini-uino's to show up, status on 50-lot of 1.3" x 1.3" PCBs is "departure from outward office of exchange" on 9/4.
Prior order for Bobuino's took a while too.
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_20&products_id=175&zenid=edplpd8kf14ntqn128uncg0bd6
and
http://iteadstudio.com/store/index.php?main_page=product_info&cPath=19_20&products_id=173

seeedstudio offers similar
http://www.seeedstudio.com/depot/fusion-pcb-service-p-835.html?cPath=185

10cm x 10cm x 10 pieces, only $24.90 (plus shipping) - WOW.
They also supply an Eagle to Gerber conversion program (I have only ever used Eagle before).

Texy

Eagle exports Gerbers directly. Downloads itead's 'rules' file, it will provide the setup files needed so you can select in eagle files:export and have the file outputs needed created and check what you will be getting,

Many thanks CR - I will download that and give it a go, once I,ve designed my board.
Do I need both the .cam and .dru files?
How long did it take you take get your boards, once ordered?
(I know we will in different countries, but it may just give a ball park figure).

Texy

EmilyJane:
Back at the beginning of time...

Good stuff! 6800? 8080? 6502?

CrossRoads:
My 2 orders have been with iteadstudio.

Might have to give them a try, gonna be hard to beat their $/in2 rate. @CrossRoads, what sort of turnaround time do you see from them?

6800 at first and then mostly 6809 soon after. I really liked the 6809. All those address modes that worked for every instruction. Hated the 8080. You had to keep the fold-up card with all the opcodes with you all the time to check if you could use a particular address mode with a particular instruction. The Z80 was pretty nice.

The 68H16 was probably the cream of that crop. It's a shame it grew out of its DIP shoes. Made it hard to prototype with.

Z80 gets my vote. Closely followed by the 68000 in the "aircraft carrier" package.


Rob

Graynomad:
Z80 gets my vote. Closely followed by the 68000 in the "aircraft carrier" package.


Rob

Yes, wasn't that an impressive package? That was a proper microprocessor with external busses and a package you could plug into a breadboard. I had one of those wire-wrap "bed of nails" proto boards that was just a huge XY grid of machined sockets with a 68008 on it.

Ok, the order I placed for 50 mini-uino's was accepted Aug 26, shipped Sept 1, tracking showed up in China customs Sept 4, arrived here Sept 15 (Boston, MA area).
Bobuino's were about same.