SlideShare a Scribd company logo
1 of 43
Download to read offline
KESTREL
PAST, PRESENT, AND FUTURE
Samuel A. Falvo II <kc5tja@arrl.net>
Fri Jun 14 22:04:28 PDT 2013
YESTERDAY'S KESTREL
KESTREL 1
CPU 65816
CPU Type 16-bit Accumulator CISC
CPU/Bus Speed (MHz) 4 / 4
RAM (Min/Nom/Max, B) 32K / 32K / 32K
RAM Type Asynchronous
ROM —
Performance 1.00
KESTREL 1 (CON'T)
Video —
Audio —
Keyboard —
Mouse —
Other I/O 65C22 VIA providing 1 synchronous serial port,
and 16 bi-directional I/O pins.
Timers Two 16-bit count-down (65C22)
System
Software
—
KESTREL 1 (CON'T)
TODAY'S KESTREL
KESTREL 2
CPU S16X4
CPU Type 16-bit non-Forth MISC
CPU/Bus Speed (MHz) 12.5 / 12.5
RAM (Min/Nom/Max, B) 32K / 32K / 52K
RAM Type Asynchronous
ROM —
Performance 6.25
KESTREL 2 (CON'T)
Video MGIA (640x200, bitmapped, black and white)
Audio —
Keyboard KIA
Mouse —
Other I/O GPIA provides 32 bits of fixed, unidirectional
I/O (16 inputs, 16 outputs)
Timers —
System
Software
—
KESTREL 2 (CON'T)
TOMORROW'S KESTREL
KESTREL 2
CPU S16X4B
CPU Type 16-bit non-Forth MISC
CPU/Bus Speed (MHz) 12.5 / 12.5
RAM (Min/Nom/Max, B) 32K / 32K / 52K
RAM Type Asynchronous
ROM —
Performance 6.25
KESTREL 2 (CON'T)
Video MGIA
Audio 8-voice, 2-channel, SN76489-inspired PSG
Keyboard KIA
Mouse —
Other I/O GPIA provides 32 bits of fixed, unidirectional
I/O (16 inputs, 16 outputs)
Timers At least two, 32-bit count-down.
System
Software
Port of eForth
KESTREL 3A
CPU SeP64X11A
CPU Type 64-bit Forth-Optimized MISC
CPU/Bus Speed (MHz) 13.0 / 13.0
RAM (Min/Nom/Max, B) 256KB / 8MB / 264
RAM Type Asynchronous
ROM —
Performance 6.50
KESTREL 3A (CON'T)
Video CGIA-1
Audio 8-voice, 2-channel PSG (Kestrel-2 compatible)
8-voice, 2-channel, 16-bit, DMA-fed DACs
Keyboard KIA
Mouse KIA
Other I/O GPIA-2 provides 128 bits of fixed, unidirectional
I/O (64 inputs, 64 outputs)
Timers At least two, 32-bit count-down.
System
Software
Expanded Port of eForth (vocabularies,
multitasking, simple GUI)
KESTREL 3B
CPU SeP64X11B
CPU Type 64-bit Forth-Optimized MISC
CPU/Bus Speed (MHz) 50.0 / 50.0
RAM (Min/Nom/Max, KiB) 256 / 8192 / 264
RAM Type Synchronous
ROM —
Performance 25.0
KESTREL 3B (CON'T)
Video CGIA-2
Same as CGIA-1 but with support for synchronous RAM
Audio 8-voice, 2-channel PSG (Kestrel-2 compatible)
8-voice, 2-channel, 16-bit, DMA-fed DACs
Keyboard KIA
Mouse KIA
Other I/O GPIA-2 provides 128 bits of fixed, unidirectional
I/O (64 inputs, 64 outputs)
Timers At least two, 32-bit count-down.
System
Software
Expanded Port of eForth (vocabularies,
multitasking, possibly even a GUI)
KESTREL 3B (CON'T)
MMU Segmented with Linear
Paging
Virtual / Effective / Real Address
Space
264 / 280 / 223
Page Size 4096 bytes
SLB Refill Method Software
TLB Refill Method Software
KESTREL 3B (CON'T)
EXPERIMENTAL SUPPORT IN FORTH
(MICROKERNEL IN FORTH?)
EXPERIMENTAL PORT OF PLAN 9 FROM BELL LABS
CGIA BASIC THEORY OF
OPERATION
CGIA BASIC THEORY OF
OPERATION
SEPARATE VIDEO MEMORY FETCH FROM VIDEO MEMORY
INTERPRETATION.
CGIA BASIC THEORY OF
OPERATION
USE ALTERNATING LINE BUFFERS TO QUEUE RASTER DATA.
CGIA BASIC THEORY OF
OPERATION
VIDEO FETCH CAN OCCUR AT MAXIMUM BUS SPEED
INDEPENDENT OF DISPLAY RATE.
(AS LONG AS IT COMPLETES BEFORE THE NEXT SCANLINE DISPLAYS, YOU'RE GOLDEN!)
CGIA BASIC THEORY OF
OPERATION
CPU AND OTHER PERIPHERALS GET LEFT-OVER BANDWIDTH.
CGIA BASIC THEORY OF
OPERATION
RAW MEMORY BANDWIDTH DETERMINES HORIZONTAL
RESOLUTION AND COLOR DEPTH.
DESIRED CPU PERFORMANCE AND FRAME RATE LARGELY
DETERMINES VERTICAL RESOLUTION.
CGIA BASIC THEORY OF
OPERATION
HORIZONTAL RESOLUTION
25MHZ DOT CLOCK: 320, 640, AND MAYBE 1280.
65MHZ DOT CLOCK: 256, 512, AND 1024.
CGIA BASIC THEORY OF
OPERATION
COLOR DEPTHS
1, 2, 4, 8, AND 16 BITS/PIXEL.
CGIA BASIC THEORY OF
OPERATION
VERTICAL RESOLUTION
25MHZ DOT CLOCK: 200, 240, 400, AND 480 SUPPORTED.
65MHZ DOT CLOCK: 192, 384, 768 SUPPORTED.
MMU BASIC THEORY OF
OPERATION
MMU BASIC THEORY OF
OPERATION
PROGRAMS RUN INSIDE AN ADDRESS SPACE.
MMU BASIC THEORY OF
OPERATION
RANGES OF ADDRESSES CORRESPOND TO SEGMENTS.
FOR EXAMPLE, $0000-$1FFF MIGHT CORRESPOND TO THE FORTH INTERPRETER.
MMU BASIC THEORY OF
OPERATION
SEGMENT REGISTERS INFORM THE CPU OF THE PROCESS
ADDRESS MAP.
SEGMENTS MAP INTO AN 80-BIT VIRTUAL ADDRESS SPACE.
MMU BASIC THEORY OF
OPERATION
EXTRA ADDRESS BITS USED TO TELL ONE PROGRAM FROM
ANOTHER.
PREVENTS NEED TO FLUSH ALL ADDRESS MAPPING CONFIGURATION ON EVERY TASK SWITCH.
MMU BASIC THEORY OF
OPERATION
TRANSLATION REGISTERS INFORM THE CPU WHERE PAGES
OF A SEGMENT RESIDE IN PHYSICAL MEMORY.
MMU BASIC THEORY OF
OPERATION
SEGMENT AND TRANSLATION REGISTERS ARE MANAGED BY
SOFTWARE.
PAGE AND SEGMENTATION FAULT HANDLERS MANAGE THESE
REGISTERS ON BEHALF OF THE CURRENTLY RUNNING
PROCESS.
MMU BASIC THEORY OF
OPERATION
DURING A TRAP, CPU MUST PRESERVE NOT JUST PC, BUT
ALSO INSTRUCTION PACKET AEDDRESS, FAULTING ADDRESS,
AND INSTRUCTION SLOT NUMBER.
PSG BASIC THEORY OF
OPERATION
PSG BASIC THEORY OF
OPERATION
8 VOICES
2 CHANNELS
STEREO GOODNESS.
PSG BASIC THEORY OF
OPERATION
EACH VOICE A COMPLETE COPY OF THE SAME CIRCUIT.
PSG BASIC THEORY OF
OPERATION
SQUARE WAVE AND PRNG NOISE SYNTHESIS ONLY.
I MIGHT INCLUDE PULSE WIDTH CONTROL FOR MORE
INTERESTING SOUND EFFECTS.
PSG BASIC THEORY OF
OPERATION
INSPIRED BY TEXAS INSTRUMENTS SN76489
TEXAS INSTRUMENTS TI-99/4A
SEGA MASTER SYSTEM
... COUNTLESS OTHER USES.
GITHUB
KC5TJA@ARRL.NET
http://www.github.com/sam-falvo/kestrel
THANK YOU!
Q & A

More Related Content

What's hot

AMD Processor
AMD ProcessorAMD Processor
AMD ProcessorAli Fahad
 
Jade SoC Graphics Controllers
Jade SoC Graphics ControllersJade SoC Graphics Controllers
Jade SoC Graphics ControllersPremier Farnell
 
Micro-processor, Micro-controller and Peripherals
Micro-processor, Micro-controller and PeripheralsMicro-processor, Micro-controller and Peripherals
Micro-processor, Micro-controller and PeripheralsAmit Kumer Podder
 
دورة الصيانة السريعة للحاسب الالي
دورة الصيانة السريعة للحاسب الاليدورة الصيانة السريعة للحاسب الالي
دورة الصيانة السريعة للحاسب الاليzozohmr
 
High-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MHigh-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MLinda Zhang
 
Intel Processors
Intel ProcessorsIntel Processors
Intel Processorshome
 
Microcontroller avr
Microcontroller avrMicrocontroller avr
Microcontroller avrMahmoud Amr
 
Computer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsComputer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsBudditha Hettige
 
Gsm presentation
Gsm presentationGsm presentation
Gsm presentationsamuelhard
 
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108Vi Tính Hoàng Nam
 
Multilayer Neuronal network hardware implementation
Multilayer Neuronal network hardware implementation Multilayer Neuronal network hardware implementation
Multilayer Neuronal network hardware implementation Nabil Chouba
 
IoT of heart rate watchdog
IoT of heart rate watchdogIoT of heart rate watchdog
IoT of heart rate watchdog艾鍗科技
 
Computer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryComputer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryBudditha Hettige
 

What's hot (19)

About PSoC
About PSoCAbout PSoC
About PSoC
 
AMD Processor
AMD ProcessorAMD Processor
AMD Processor
 
Jade SoC Graphics Controllers
Jade SoC Graphics ControllersJade SoC Graphics Controllers
Jade SoC Graphics Controllers
 
Report 2
Report 2Report 2
Report 2
 
Micro-processor, Micro-controller and Peripherals
Micro-processor, Micro-controller and PeripheralsMicro-processor, Micro-controller and Peripherals
Micro-processor, Micro-controller and Peripherals
 
دورة الصيانة السريعة للحاسب الالي
دورة الصيانة السريعة للحاسب الاليدورة الصيانة السريعة للحاسب الالي
دورة الصيانة السريعة للحاسب الالي
 
High-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8MHigh-performance ARM SoM Powered by NXP i.MX 8M
High-performance ARM SoM Powered by NXP i.MX 8M
 
APB
APBAPB
APB
 
Intel Processors
Intel ProcessorsIntel Processors
Intel Processors
 
Microcontroller avr
Microcontroller avrMicrocontroller avr
Microcontroller avr
 
Jrc gnss-testing-facilities
Jrc gnss-testing-facilitiesJrc gnss-testing-facilities
Jrc gnss-testing-facilities
 
Computer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessorsComputer System Architecture Lecture Note 4: intel microprocessors
Computer System Architecture Lecture Note 4: intel microprocessors
 
Gsm presentation
Gsm presentationGsm presentation
Gsm presentation
 
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108
HƯỚNG DẪN SỬ DỤNG ĐẦU GHI QTD-6108
 
Mini Formation - Raspberry pi
Mini Formation - Raspberry piMini Formation - Raspberry pi
Mini Formation - Raspberry pi
 
Multilayer Neuronal network hardware implementation
Multilayer Neuronal network hardware implementation Multilayer Neuronal network hardware implementation
Multilayer Neuronal network hardware implementation
 
I7 processor
I7 processorI7 processor
I7 processor
 
IoT of heart rate watchdog
IoT of heart rate watchdogIoT of heart rate watchdog
IoT of heart rate watchdog
 
Computer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: HistoryComputer System Architecture Lecture Note 2: History
Computer System Architecture Lecture Note 2: History
 

Viewers also liked

Presentation for-e-india2012
Presentation for-e-india2012Presentation for-e-india2012
Presentation for-e-india2012ajithriiitmk
 
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayil
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayilKERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayil
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayilSarath Thomas
 
Kerala ppt
Kerala pptKerala ppt
Kerala pptTeacher
 

Viewers also liked (6)

nane
nanenane
nane
 
2011
20112011
2011
 
Presentation for-e-india2012
Presentation for-e-india2012Presentation for-e-india2012
Presentation for-e-india2012
 
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayil
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayilKERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayil
KERALA MODEL DEVELOPMENT by br.sarath thomas chamakalayil
 
Perspective Planning
Perspective PlanningPerspective Planning
Perspective Planning
 
Kerala ppt
Kerala pptKerala ppt
Kerala ppt
 

Similar to Kestrel - Past, Present, Future

Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals
Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard PeripheralsIntroducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals
Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard PeripheralsPremier Farnell
 
An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series Premier Farnell
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA OverviewPremier Farnell
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollersPremier Farnell
 
SoM with Zynq UltraScale device
SoM with Zynq UltraScale deviceSoM with Zynq UltraScale device
SoM with Zynq UltraScale devicenie, jack
 
Performance analysis of 3D Finite Difference computational stencils on Seamic...
Performance analysis of 3D Finite Difference computational stencils on Seamic...Performance analysis of 3D Finite Difference computational stencils on Seamic...
Performance analysis of 3D Finite Difference computational stencils on Seamic...Joshua Mora
 
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPremier Farnell
 
Introduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsIntroduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsPremier Farnell
 
MYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMMYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMLinda Zhang
 
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsMYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsLinda Zhang
 
C pci 3971-datasheet_en_1
C pci 3971-datasheet_en_1C pci 3971-datasheet_en_1
C pci 3971-datasheet_en_1Yasir Mehmood
 
Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copymkazree
 
System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.pptzahixdd
 
Rico board
Rico boardRico board
Rico boardmyirtech
 

Similar to Kestrel - Past, Present, Future (20)

Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals
Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard PeripheralsIntroducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals
Introducing OMAP-L138/AM1808 Processor Architecture and Hawkboard Peripherals
 
An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series An Overview of Arm-9 32-bit MCU TMPA910 Series
An Overview of Arm-9 32-bit MCU TMPA910 Series
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA Overview
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
SoM with Zynq UltraScale device
SoM with Zynq UltraScale deviceSoM with Zynq UltraScale device
SoM with Zynq UltraScale device
 
Performance analysis of 3D Finite Difference computational stencils on Seamic...
Performance analysis of 3D Finite Difference computational stencils on Seamic...Performance analysis of 3D Finite Difference computational stencils on Seamic...
Performance analysis of 3D Finite Difference computational stencils on Seamic...
 
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash MicrocontrollersPIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
PIC32MX5XX/6XX/7XX USB, CAN and Ethernet 32-Bit Flash Microcontrollers
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
Doc32059
Doc32059Doc32059
Doc32059
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
Zynq ultrascale
Zynq ultrascaleZynq ultrascale
Zynq ultrascale
 
Introduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications ProcessorsIntroduction to i.MX27 Multimedia Applications Processors
Introduction to i.MX27 Multimedia Applications Processors
 
MYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoMMYC-YF13X CPU Module - STM32MP135 based SoM
MYC-YF13X CPU Module - STM32MP135 based SoM
 
fit-PC - Product line overview (v3.0)
fit-PC - Product line overview (v3.0)fit-PC - Product line overview (v3.0)
fit-PC - Product line overview (v3.0)
 
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT ApplicationsMYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
MYS-6ULX Single Board Computer for Industry 4.0 and IoT Applications
 
C pci 3971-datasheet_en_1
C pci 3971-datasheet_en_1C pci 3971-datasheet_en_1
C pci 3971-datasheet_en_1
 
Chp1 68000 microprocessor copy
Chp1 68000 microprocessor   copyChp1 68000 microprocessor   copy
Chp1 68000 microprocessor copy
 
System_on_Chip_SOC.ppt
System_on_Chip_SOC.pptSystem_on_Chip_SOC.ppt
System_on_Chip_SOC.ppt
 
AX58400 Product Brief
AX58400 Product BriefAX58400 Product Brief
AX58400 Product Brief
 
Rico board
Rico boardRico board
Rico board
 

Recently uploaded

➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...amitlee9823
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...amitlee9823
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制uodye
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammamahmedjiabur940
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...MOHANI PANDEY
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...gajnagarg
 
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...gajnagarg
 

Recently uploaded (20)

➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men  🔝Deoghar🔝   Escorts...
➥🔝 7737669865 🔝▻ Deoghar Call-girls in Women Seeking Men 🔝Deoghar🔝 Escorts...
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls godhra Escorts ☎️9352988975 Two shot with one girl (...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Vinay Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Bommasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Dharwad 7001035870 Whatsapp Number, 24/07 Booking
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
 
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Bhiwandi Escorts ☎️9352988975 Two shot with one girl...
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
 

Kestrel - Past, Present, Future

  • 1. KESTREL PAST, PRESENT, AND FUTURE Samuel A. Falvo II <kc5tja@arrl.net> Fri Jun 14 22:04:28 PDT 2013
  • 3. KESTREL 1 CPU 65816 CPU Type 16-bit Accumulator CISC CPU/Bus Speed (MHz) 4 / 4 RAM (Min/Nom/Max, B) 32K / 32K / 32K RAM Type Asynchronous ROM — Performance 1.00
  • 4. KESTREL 1 (CON'T) Video — Audio — Keyboard — Mouse — Other I/O 65C22 VIA providing 1 synchronous serial port, and 16 bi-directional I/O pins. Timers Two 16-bit count-down (65C22) System Software —
  • 6.
  • 8. KESTREL 2 CPU S16X4 CPU Type 16-bit non-Forth MISC CPU/Bus Speed (MHz) 12.5 / 12.5 RAM (Min/Nom/Max, B) 32K / 32K / 52K RAM Type Asynchronous ROM — Performance 6.25
  • 9. KESTREL 2 (CON'T) Video MGIA (640x200, bitmapped, black and white) Audio — Keyboard KIA Mouse — Other I/O GPIA provides 32 bits of fixed, unidirectional I/O (16 inputs, 16 outputs) Timers — System Software —
  • 12. KESTREL 2 CPU S16X4B CPU Type 16-bit non-Forth MISC CPU/Bus Speed (MHz) 12.5 / 12.5 RAM (Min/Nom/Max, B) 32K / 32K / 52K RAM Type Asynchronous ROM — Performance 6.25
  • 13. KESTREL 2 (CON'T) Video MGIA Audio 8-voice, 2-channel, SN76489-inspired PSG Keyboard KIA Mouse — Other I/O GPIA provides 32 bits of fixed, unidirectional I/O (16 inputs, 16 outputs) Timers At least two, 32-bit count-down. System Software Port of eForth
  • 14. KESTREL 3A CPU SeP64X11A CPU Type 64-bit Forth-Optimized MISC CPU/Bus Speed (MHz) 13.0 / 13.0 RAM (Min/Nom/Max, B) 256KB / 8MB / 264 RAM Type Asynchronous ROM — Performance 6.50
  • 15. KESTREL 3A (CON'T) Video CGIA-1 Audio 8-voice, 2-channel PSG (Kestrel-2 compatible) 8-voice, 2-channel, 16-bit, DMA-fed DACs Keyboard KIA Mouse KIA Other I/O GPIA-2 provides 128 bits of fixed, unidirectional I/O (64 inputs, 64 outputs) Timers At least two, 32-bit count-down. System Software Expanded Port of eForth (vocabularies, multitasking, simple GUI)
  • 16. KESTREL 3B CPU SeP64X11B CPU Type 64-bit Forth-Optimized MISC CPU/Bus Speed (MHz) 50.0 / 50.0 RAM (Min/Nom/Max, KiB) 256 / 8192 / 264 RAM Type Synchronous ROM — Performance 25.0
  • 17. KESTREL 3B (CON'T) Video CGIA-2 Same as CGIA-1 but with support for synchronous RAM Audio 8-voice, 2-channel PSG (Kestrel-2 compatible) 8-voice, 2-channel, 16-bit, DMA-fed DACs Keyboard KIA Mouse KIA Other I/O GPIA-2 provides 128 bits of fixed, unidirectional I/O (64 inputs, 64 outputs) Timers At least two, 32-bit count-down. System Software Expanded Port of eForth (vocabularies, multitasking, possibly even a GUI)
  • 18. KESTREL 3B (CON'T) MMU Segmented with Linear Paging Virtual / Effective / Real Address Space 264 / 280 / 223 Page Size 4096 bytes SLB Refill Method Software TLB Refill Method Software
  • 19. KESTREL 3B (CON'T) EXPERIMENTAL SUPPORT IN FORTH (MICROKERNEL IN FORTH?) EXPERIMENTAL PORT OF PLAN 9 FROM BELL LABS
  • 20. CGIA BASIC THEORY OF OPERATION
  • 21. CGIA BASIC THEORY OF OPERATION SEPARATE VIDEO MEMORY FETCH FROM VIDEO MEMORY INTERPRETATION.
  • 22. CGIA BASIC THEORY OF OPERATION USE ALTERNATING LINE BUFFERS TO QUEUE RASTER DATA.
  • 23. CGIA BASIC THEORY OF OPERATION VIDEO FETCH CAN OCCUR AT MAXIMUM BUS SPEED INDEPENDENT OF DISPLAY RATE. (AS LONG AS IT COMPLETES BEFORE THE NEXT SCANLINE DISPLAYS, YOU'RE GOLDEN!)
  • 24. CGIA BASIC THEORY OF OPERATION CPU AND OTHER PERIPHERALS GET LEFT-OVER BANDWIDTH.
  • 25. CGIA BASIC THEORY OF OPERATION RAW MEMORY BANDWIDTH DETERMINES HORIZONTAL RESOLUTION AND COLOR DEPTH. DESIRED CPU PERFORMANCE AND FRAME RATE LARGELY DETERMINES VERTICAL RESOLUTION.
  • 26. CGIA BASIC THEORY OF OPERATION HORIZONTAL RESOLUTION 25MHZ DOT CLOCK: 320, 640, AND MAYBE 1280. 65MHZ DOT CLOCK: 256, 512, AND 1024.
  • 27. CGIA BASIC THEORY OF OPERATION COLOR DEPTHS 1, 2, 4, 8, AND 16 BITS/PIXEL.
  • 28. CGIA BASIC THEORY OF OPERATION VERTICAL RESOLUTION 25MHZ DOT CLOCK: 200, 240, 400, AND 480 SUPPORTED. 65MHZ DOT CLOCK: 192, 384, 768 SUPPORTED.
  • 29. MMU BASIC THEORY OF OPERATION
  • 30. MMU BASIC THEORY OF OPERATION PROGRAMS RUN INSIDE AN ADDRESS SPACE.
  • 31. MMU BASIC THEORY OF OPERATION RANGES OF ADDRESSES CORRESPOND TO SEGMENTS. FOR EXAMPLE, $0000-$1FFF MIGHT CORRESPOND TO THE FORTH INTERPRETER.
  • 32. MMU BASIC THEORY OF OPERATION SEGMENT REGISTERS INFORM THE CPU OF THE PROCESS ADDRESS MAP. SEGMENTS MAP INTO AN 80-BIT VIRTUAL ADDRESS SPACE.
  • 33. MMU BASIC THEORY OF OPERATION EXTRA ADDRESS BITS USED TO TELL ONE PROGRAM FROM ANOTHER. PREVENTS NEED TO FLUSH ALL ADDRESS MAPPING CONFIGURATION ON EVERY TASK SWITCH.
  • 34. MMU BASIC THEORY OF OPERATION TRANSLATION REGISTERS INFORM THE CPU WHERE PAGES OF A SEGMENT RESIDE IN PHYSICAL MEMORY.
  • 35. MMU BASIC THEORY OF OPERATION SEGMENT AND TRANSLATION REGISTERS ARE MANAGED BY SOFTWARE. PAGE AND SEGMENTATION FAULT HANDLERS MANAGE THESE REGISTERS ON BEHALF OF THE CURRENTLY RUNNING PROCESS.
  • 36. MMU BASIC THEORY OF OPERATION DURING A TRAP, CPU MUST PRESERVE NOT JUST PC, BUT ALSO INSTRUCTION PACKET AEDDRESS, FAULTING ADDRESS, AND INSTRUCTION SLOT NUMBER.
  • 37. PSG BASIC THEORY OF OPERATION
  • 38. PSG BASIC THEORY OF OPERATION 8 VOICES 2 CHANNELS STEREO GOODNESS.
  • 39. PSG BASIC THEORY OF OPERATION EACH VOICE A COMPLETE COPY OF THE SAME CIRCUIT.
  • 40. PSG BASIC THEORY OF OPERATION SQUARE WAVE AND PRNG NOISE SYNTHESIS ONLY. I MIGHT INCLUDE PULSE WIDTH CONTROL FOR MORE INTERESTING SOUND EFFECTS.
  • 41. PSG BASIC THEORY OF OPERATION INSPIRED BY TEXAS INSTRUMENTS SN76489 TEXAS INSTRUMENTS TI-99/4A SEGA MASTER SYSTEM ... COUNTLESS OTHER USES.