Skip to content

TheByteAttic/TalosES

Repository files navigation

Talos ES™

IMG_6748

Talos ES™ is a mini-computer built with standard, discrete logic (74-series chips) and featuring a custom RISC CPU. It's meant for education and entertainment. The project's official website can be found here.

This repository accompanies the technical material discussed in the episodes of a video series chronicling the design.

For an architecture overview of the Talos™ CPU, check out the Programmers Guide. For a complete specification of its Instruction Set, check the directory /ISA.

The Talos ES™ project is now complete and all the relevant material is uploaded here. However, the documentation is very limited and sometimes non-existent. The reason is that I regard Talos ES™ mostly as a prototype for the upcoming, single-board, SMD-based, Cost-Reduced, Talos CR™ version. I expect only very few people to attempt to build this prototype, due to its high cost and high complexity. Indeed, building a Talos ES™ should be attempted only by hobbyists and students with plenty of experience not only with digital electronics in general, but ATmega microcontrollers and the Arduino IDE in particular. These are people who, having watched the video series, will hardly need any documentation anyway. If you are a beginner in electronics, please save yourself a lot of trouble and start with some other, simpler project.

CHANGE HISTORY:

  • 12 March 2024: Correction to one entry in ALL FIVE Bill-of-Material (BoM) files: LCSC part number C713947 (1Ω 1/4W resistor) should have been C2903232 (10KΩ 1/4W resistor). This is now corrected for all five boards. Thanks to Ronald Maas for pointing out the issue.
  • 29 February 2024: Various and probably final updates: (a) Update to the instruction set (ISA) to optimize decoding and remove redundancies; (b) corresponding update to the instruction decoding memories; (c) corresponding update to the simulation files of the control card; (d) corresponding update to the firmware, plus added functionality, such as a blinken lights demo autostart and command, as well as a "walk" command (analogous to "run," but running at very low clock speed so the LEDs can be seen blinking).
  • 21 February 2024: Two of the TVS diodes originaly used on the motherboard (D4 and D5, used to protect the RS232 Tx and Rx lines) were not properly specified. The originals will work if you are using a modern PC as terminal for Talos ES™, but their operating voltage (5V) should have been 15V to cover all possible RS232 terminals (RS232 operates between -15 and +15V). I've now replaced these diodes with the correct ones (SA15CA-E3/54, instead of the original SA5.0CA-E3/54) in the motherboard files. This change does not affect the PCB itself, except for the silkscreen markings. If you already had the motherboard PCB made, you do NOT need to have it made again. I just recommend that you then replace diodes D4 and D5 with SA15CA-E3/54 parts, instead of the original SA5.0CA-E3/54 parts, particularly if you plan to use Talos ES™ with vintage terminals.
  • 20 November 2023: Correction to page 7 of the Programmers Guide.
  • 19 November 2023: First complete release.

Copyright © 2022-2024 by Bernardo Kastrup. All rights reserved.

About

Talos ES™ is a mini-computer, built with standard, discrete logic (74-series chips), featuring a custom RISC CPU. It's meant for education and entertainment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages