ECLair

Custom ECL CPU

  • About ECLair
  • System Overview
  • Microcode & Control Store
  • Instruction Set
  • Registers
  • Paging Subsystem
  • Expansion/Extension Slots
  • Work Log
  • About ECLair
  • System Overview
  • Microcode & Control Store
  • Instruction Set
  • Registers
  • Paging Subsystem
  • Expansion/Extension Slots
  • Work Log

Month: November 2020

Disassembler working!

November 27, 2020

Looking into the toolchain more, the next step after the assembler seemed to be a disassembler. LLVM handles a lot of the details of this using the same data tables created for the assembler, so it seemed like it wouldn’t […]

sen Design Log, Toolchain disassembler, llvm

Simulator Signal Graph

November 23, 2020

I took a break for a few days from working on the design itself, to work on a tool to generate a graph of the simulator signal flow. The signal flow in parts of the CPU is getting complicated enough […]

sen Design Log, Toolchain documentation

Thoughts on exceptions

November 14, 2020

The next thing to implement is going to be exceptions, or traps, or faults, I haven’t really decided what to call them yet. We’ll need them for syscalls, page faults, breakpoints, and probably things I haven’t realized yet. My current […]

sen Design Log exceptions, interrupts, microcode

Stack instructions complete

November 14, 2020

After a year away from the project (we adopted a puppy and then there’s been a pandemic), I got back into it today and picked up where I left off in 2019. I’d realized that the stack instructions had been […]

sen Design Log microcode, stack

Work Log

  • November 2024
  • August 2024
  • November 2022
  • May 2021
  • November 2020
  • July 2019
  • April 2019
  • November 2018
  • October 2018
  • May 2018
  • April 2018
  • March 2018
  • July 2017
  • December 2016
  • July 2015
  • June 2015
  • June 2014
  • May 2014
  • December 2013
  • May 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
Proudly powered by WordPress | Theme: Dream by vsFish.