Movie-time!

This page refers to items within the Qibec-playlist on YouTube.

Each video on this page discusses a certain aspect of the Qibec CPU. Videos can be viewed individually, although the suggested order probably makes sense.

Most videos are unedited and unscripted, and use a whiteboard and (parts of) the CPU itself to illustrate the subject at hand.

Introductory


85-second introduction

This video gives a quick overview of the Qibec CPU-project. For more videos, please see subsequent videos in this playlist.


Quick tour - approx. 36 minutes

A first look at this modular home-built CPU, talking about visual appearance, basic principle of operation, programming the device and future plans.


An even QUICKER Tour - approx. 5 minutes

This is a quick introduction to the hardware and software of the Qibec CPU, showing plug-in modules, example-programs and how use the input and output (game-controller respectively LED-display) of the CPU.


Context / fundamentals / system-wide


Logic gates out of discrete transistors - approx. 22 minutes

This video shows how logic gates (inverter, NOR, NAND) are formed out of discrete transistors within the Qibec CPU, using RTL (Resistor Transistor Logic).


Constructing an SR-latch from NAND-gates - approx. 14 minutes

In this video, we combine 2 NAND-gates to form an SR (Set/Reset) latch, which is the basic building block for all sequential blocks within the Qibec CPU.


Dynamic behaviour of subsystems - approx. 14 minutes

In this video, we'll take a look at the order in which different subsystems are activated within an instruction-cycle, by drawing data as it progresses through the CPU.


RAM-/ROM-implementation and MMIO-interface - approx. 18 minutes

This video shows how the RAM and ROM used by the CPU are implemented in software, on a host-PC.


Bridge- and display-module protocol dialog - approx. 22 minutes

This video shortly describes the bridge- and display-modules, and illustrates their roles during communication with the host-PC.


Programming-related


Whiteboard-execution of a simple program - approx. 12 minutes

In this video, a simple program (toggle a bit forever) is "executed on the whiteboard", with ROM, RAM and CPU drawn as interconnecting blocks.


Macro-assembly in reverse - approx. 14 minutes

This video is meant as a hands-on introduction to the macro-assembler used within the Qibec project. Contrary to what you might expect, we start with a machine-language program (raw ROM-contents) and transform it to an assembly-language program, readable by humans.


Visual programming - approx. 4 minutes

This video introduces a way to visually program the Qibec CPU: you can make a simple program by connecting conditions and actions. (Used at Kids Tech & Play event in 2016.)


Visueel programmeren (Nederlands) - approx. 4 minutes

Deze video laat zien hoe de Qibec processor (CPU) visueel geprogrammeerd kan worden: je kunt eenvoudige programma's maken door condities en acties met pijlen te verbinden. (Gebruikt tijdens Kids Tech & Play evenement in 2016.)


Individual logic-modules


Walkthrough of physical build-up by taking the CPU apart - approx. 14 minutes

In this video, the CPU's plug-in modules are removed one by one, briefly discussed, and drawn into a top-down view of the physical CPU.


5-bit multiplexer logic board - approx. 8 minutes

This video shows the CPU's 5-bit multiplexer plug-in module.


DIO-latch board - approx. 19 minutes

This video discusses the DIO (Data I/O) latch, which is Qibec's only subcircuit interfacing to the RAM.


8-bit latch logic board - approx. 17 minutes

This video describes the 8-bit latch logic board in detail. Its functionality is given in terms of inputs/outputs, followed by a walkthrough of the design using logic blocks/gates (SR-latch, NAND, AND, NOR, inverter). Finally, the stand-alone operation of the board is demonstrated on a breadboard using LEDs and switches.


8-bit increment logic board - approx. 15 minutes

In this video, the 8-bit increment plug-in module is demonstrated and explained. There are 2 of these modules in the CPU, together forming an 16-bit increment unit for incrementing the program-counter (PC).