Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Sinclair | Science of Cambridge MK14 Reproducing the Birth of Home Computing.

Slides:



Advertisements
Similar presentations
Applications of PICs Advantages/disadvantages Digital and analogue control Loops, sub-routines, scanning, counting and feedback Interrupts Problems with.
Advertisements

MC68HC11 System Overview. System block diagram (A8 version)
+ CS 325: CS Hardware and Software Organization and Architecture Internal Memory.
Microprocessor or Microcontroller Not just a case of “you say tomarto and I say tomayto” M. Smith, ECE University of Calgary, Canada.
Basic Input Output System
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
The 8051 Microcontroller Architecture
Microcontroller 8051.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Compact Flash for CoolRunner™-II CPLDs. Quick Start Training Agenda Introduction What is Compact Flash? CoolRunner-II Implementation Block Diagram Applications.
Embedded System Spring, 2011 Lecture 3: The PIC Microcontrollers Eng. Wazen M. Shbair.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
General FPGA Architecture Field Programmable Gate Array.
Parts of a Computer Vocabulary
Computer Architecture Part III-A: Memory. A Quote on Memory “With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
1 Understanding and Assessing Hardware To buy or upgrade? Evaluating your system: –CPU –RAM –Storage devices –Video output –Sound systems –Computer ports.
Technology Date 10/17/00, Page 1 Technology s PROFIBUS Technology Chips - Modules - Development Kits.
B.A. (Mahayana Studies) Introduction to Computer Science November March The Motherboard A look at the brains of the computer, the.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Introduction to Computing: Lecture 4
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
1 A+ Guide to Managing and Maintaining Your PC, Fifth Edition Hardware Needs Software to Work Hardware  Physical components of a computer  Visible part.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
Organization of a computer: The motherboard and its components.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
BIOS Objectives In this chapter, you will: -Learn to define the BIOS and understand how it relates to CMOS -Learn how to determine which BIOS is running.
BIOS. Accessing System BIOS You can use the System Setup utility to change variable BIOS information, such as the type of hard drive you have installed.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 4: Motherboard and BIOS.
Version 3 Troubleshooting PC Hardware Module 13. Version 3 2 Troubleshooting Basics Effective troubleshooting uses techniques to diagnose and fix computer.
Chapter 8 Memory Interface
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
RL78 Code & Dataflash.
1 Homework Reading –PAL pp , Continue mp1 –Questions? Continue lab sessions with your section.
Introduction to the BIOS BIOS – Part 1 © Richard Goldman Rev. January 4, 2001.
Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.
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 =
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Presented by Sadhish Prabhu
Lesson 2 Component Overview Core Hardware Fundamentals.
Done by: Chelsea Bryan Friday, October 10,2014.   The BIOS (aka) Basic input/output system, is a built in software that determines what's a computer.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Abstract Hooked on Harmonix has been helping you play piano since The project takes input from a commercial MIDI keyboard and displays an image of.
PCs ENVIRONMENT and PERIPHERALS Lecture 3. operating system and other system software that control the usage of the computer equipment application programs.
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
Fundamentals of Computer Engineering
Chapter 6: BIOS.
TOPIC : USB FLASH DRIVE. May E.Al-Hajri. Intro Information Technology.
Course on Embedded Systems Introduction
Technology Literacy Hardware.
ECE 4110–5110 Digital System Design
Introduction to Computers
Booting Up 15-Nov-18 boot.ppt.
Microprocessor & Assembly Language
The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Presentation transcript:

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Sinclair | Science of Cambridge MK14 Reproducing the Birth of Home Computing in the UK ParlaBytes 2015 Madrid Colin Phillips :

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Evolution in Sinclair Computers MK SC/MP ZX Z80 ZX Z80 ZX Spectrum 1982 Z80 QL

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk SC/MP? Intel C Intel MITS Altair 1975 Nat Semi SC/MP 1974 Mostek Zilog Z Motorola Kim LCDS, Introkit 1976

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk National Semiconductor Introkit Microprocessor Trainer for Engineers Launched in 1976 SC/MP I (PMOS 1 MHz 512 bytes ROM, 256 bytes RAM Designed for use with teletype Optional keyboard + display based on calculator (new ROM) Wire-wrap main board

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk The MK14 Sinclair / Science of Cambridge MK14 The very first home computer on general sale in UK SC/MP Microprocessor clocked at 4.43 MHz (spec to 4 MHz only!) Max. 0.2 MIPS performance 256 bytes (BYTES) of RAM 512 byte monitor programme Tiny 9 digit calculator display Only sold as kit – self construction Optional RAM + I/O -> max total 640 bytes of RAM £39.95 (+VAT) !!! (£205 in 2015 money) Nat Semi deal – mass production version of Introkit 30-50k units produced (estimate was < 2k) No mass storage, unusable key board

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk The First Dodgy Sinclair Keyboard

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk My MK14 Purchased in 1978 Added RAM + I/O chips Replacement keyboard Speaker driver for sound Wooden case Failed to work at first Taught me to program & solder, micro basics

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk The Technology Value / Worth Curve Worth Time New & Shiny Mid-life Useless junk Collectible Valuable Classic

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Buy or make? Original Hard to find Often in poor condition Hard to add memory Original design defects Expensive Make Higher quality More memory Better keyboard Non-volatile storage Better display? Chance to play with hardware design Cheaper? Hard to do

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Design Goals Original DesignNew Design SC/MP II 4.43 MHz 640 bytes RAM, monitor, I/O chip100% compatible memory map, more memory in flexible fashion, original I/O Volatile storage only as standardAll storage non-volatile Single memory mapMultiple memory maps, 32k+32k modes for BASIC etc Unusable keyboardHigh quality keyboard Small displayOriginal style display or larger display option Glue logic in TTLGlue logic in programmable device – size down, flexibility up

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Design Implementation SC/MP II INS-8154N Brokers Display Original 0.3” Agilent KeyboardOmron + laser engraving MemoryGeneric 512K SRAM + FLASH 1.27mm???

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Glue Logic Original design had 10 TTL chips for keyboard scan & driving display New design = old design + bank switching for large memory Limited number of gates required Pin count, pin count, pin count 5V I/O -> problem Solderability - !PQFP etc Mach Altera 7000 Max ABL v. VHDL Software tools – license lifetime Configuration retention - how good is that SiO 2 ?

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Memory Maps 16 different 4K memory maps

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Memory Maps II 14 different 64K memory maps Jumper for big / small memory model Rotary switch for image selection

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk PCB – 4 layer (3 signal + ground) Eagle On-line PCB fab Hardware add-on area

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Board Assembly & Test

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Restoring an Original MK14 Acquired via mymk14.co.uk correspondence Arrived abused – complete rebuild required

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk MK14 V3.0 – PIC Based Real-Time Emulator PIC based real-time MK14 emulator Simulates base-level MK bytes RAM only, no RAM I/O RAM made non-volatile using on-chip EEPROM backing store Speed identical to 4 MHz MK14 All SC/MP I/O available (F0-2, SA, SB, SIN, SOUT) USB serial interface to host PC for MK14 code download or firmware upgrade

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk MK14 V3.1 – AVR Based Real-Time Emulator AVR based real-time MK14 emulator Simulates extended MK14 2K RAM RAM made non-volatile using on-chip EEPROM backing store Speed identical to 4 MHz MK14 All SC/MP I/O available (F0-2, SA, SB, SIN, SOUT) USB serial interface to host PC for MK14 code download or firmware upgrade Hardware is done, but not the software

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk At the Show Original & reproduction MK14s NatSemi Introkit (MK14 based on this) PIC & AVR based MK14 emulators

Sinclair | Science of Cambridge Mk14ParlaBytes November 2015www.mymk14.co.uk Future Work List Add VDU (32x16 mono) NIBL BASIC Intel Hex loader for download from PC assembler / compiler MSF / JJY / DCF77 decode + display More original SC/MP based reproductions Finish the AVR emulator software Make AVR kits available online Questions?