bmow is a custom cpu design like your pc’s pentium, but much simpler closest cousin is the mos...

9
BMOW is a Custom CPU Design • Like your PC’s Pentium, but much simpler • Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

Upload: hannah-foster

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW is a Custom CPU Design

• Like your PC’s Pentium, but much simpler

• Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS

=

Page 2: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW is a Custom CPU Design

• Three 8-bit data registers

• 24-bit address size• 64 KB segments• 12 addressing modes• Microcoded design• From 1 to 16 clocks

per instruction

Page 3: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW is Hand-Made

• Built from 1970’s and 80’s era electronics• 50 simple chips are connected to form the CPU

– AND gates, counters, multiplexers, registers– Simple GAL programmable logic

Page 4: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW is Hand-Made

• Chips connect by wires under the system board• Wires are hand-wrapped around the pins• About 1250 wires total, 2500 wraps

Page 5: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW is a Complete Computer

• PS/2 Keyboard input• Text LCD display• Optional USB

connection to PC• VGA video output• Three-voice audio

Page 6: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW Video System

• Custom video circuitry• 512 x 480 max resolution• 256 simultaneous colors• 16 different video modes• Video mode can change

on every scan line• Mixed text and graphics

modes• Standard VGA output

Page 7: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW Software Tools

• Bootloader• Simulator and

debugger• Microcode

assembler• Program

assembler

Page 8: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW Specs Comparison

Name Year CPUClock Speed

Data Size

Address Size

Memory I/O Sound Max Res.Max Colors

Apple II 1977MOS 6502

1 MHz 8 16 48 KBcassette, floppy disk

1 software voice

280 x 192 16

Atari 800 1979MOS 6502

1.79 MHz 8 16 48 KBcassette, floppy disk

4 hardware voices

320 x 192 16

Commodore 64 1982MOS 6510

1 MHz 8 16 64 KBcassette, floppy disk

3 hardware voices 320 x 200 16

IBM PC 1981Intel 8088

4.77 MHz 8 / 16 20 256 KBcassette, floppy disk

1 software voice 640 x 200 16

BMOW 2009 custom 2 MHz 8 24 512 KBserial over USB

3 hardware voices

512 x 480 256

Page 9: BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =

BMOW Project Summary

• 1½ years to build• 2500 hand wire wraps• $500+ worth of parts• Why? I don’t know.