Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
builderpages:rhkoolstar:start [2016/09/17 07:22]
rhkoolstar
builderpages:rhkoolstar:start [2023/05/27 03:25] (current)
rhkoolstar
Line 1: Line 1:
-|{{:builderpages:rhkoolstar:20160915_115727.jpg?nolink&512x360}}|   \\   \\ In march 2007 Grant Searle introduced "CP/M on Breadboard", a 9 chip Z80 CP/M computer using a CF card as mass storage device\\  \\ ([[http://searle.hostei.com/grant/|http://searle.hostei.com/grant/]]  ) \\   \\   \\  I got inspired by his work and created my own version \\   \\  [[:builderpages:rhkoolstar:sbc-2g-512|SBC-2G-512k]]  | | +|   \\  \\ [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:cpmega88.jpg|{{:builderpages:rhkoolstar:cpmega88.jpg?direct&512x348|ASCIIuser comment}}]]  \\   \\  Currently supporting CP/M 2.2 and CP/M 3. |   \\ This ia a fork of Takashi TOYOSHIMA's CP/Mega88 project ([[https://github.com/toyoshim/cp-mega88|https://github.com/toyoshim/cp-mega88]]  ), only focussing on the AVR implementation. \\   \\  The project features an Intel 8080 emulator, running in an ATmega88 AVR, in a virtual machine which runs CP/M 2.2 and 3.0. (dual boot) \\   \\  This is a work in progress. Although the system is functional, it is not yet finished. Inside you will find all the files you need to build the system \\   \\  [[:builderpages:rhkoolstar:cp-mega88|CP-Mega88]]  |   
-|{{:builderpages:rhkoolstar:ciiboard.jpg?nolink&512x362}}|   \\   \\ An FPGA implementation of the earlier mentioned Z80 systemBecause the configuration supports a 50 Hz interrupt signal, MP/MII was added to the set of supported operating systemsAlso "ROM" basic returns (in a way) \\  \\ The system will run on Altera Cyclone II (EP2C5) as well as Cyclone IV (EP4CE6) miniboards \\  \\ The system shown is a prototype of a compact version of a CycloneII-c board with added serial interface connectors (4 in total) \\  \\ [[:builderpages:rhkoolstar:mc-2g-1024|MC-2G-1024k]]   | \\  +|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/rhkoolstar/cpmega88_front.jpg?nolink&510x382|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_rhkoolstar_cpmega88_front.jpg}}|   \\  \\ Version 1.2 of the above\\  \\ hardware change is basically the addition of RTS handshake to allow for easier file transfer into the device. Also cutting and pasting of commands, code etc. \\  \\ On the software side this system now supports mountable volumes just like the FPGA counterparts. \\  \\ All necessary info down below: \\  \\  \\  \\ {{:builderpages:rhkoolstar:cp-mega88.v12.zip|:builderpages:rhkoolstar:cp-mega88.v12.zip}}    |   | 
-|{{:builderpages:rhkoolstar:cycloneiv.jpg?nolink&512x360}}|   \\ In answer to popular demandyes it works on a Cyclone VI too \\   \\ These are the VHDLs I use, \\  \\ {{:builderpages:rhkoolstar:cycloneiv.zip|Cyclone VI.zip}}   \\   \\  I use the version 130 Quartus software \\   \\  My miniboard is fitted with 50 MHz oscillator \\   \\  The board shown is a prototype compact version of James Moxham's work with 4 serial interface connectors.  | |+|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/rhkoolstar/cpmega1.22.jpg?nolink&514x374}}  | \\  \\ Version 1.22: \\  \\ Hardware: added busy LED and swapped the ATMEGA88 for an ATMEGA168. Used a cheaper crystal. Changed power to 5v with 3v3 conversion for SD card \\  \\ Firmware: Changed 8080 emulation to Z80 \\  \\ Software: added Dos+ZCPR2/ZSDOS and ZPM to the bootable images \\  \\   \\  \\ {{:builderpages:rhkoolstar:cp-megaz80.zip|:builderpages:rhkoolstar:cp-megaz80.zip}}  \\   \\     | 
 +| \\ [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:20160915_115727.jpg|{{:builderpages:rhkoolstar:20160915_115727.jpg?direct&512x360|ASCIIuser comment}}]] \\   \\  Currently supporting: CP/M 2.2, Dos+ 2.5, ZSDOS 1.1/ZCPR 2, CP/M 3, ZPM3 and NASCOM "ROM" BASIC 4.7|  [[:builderpages:rhkoolstar:cancel|Cancel]]  \\   \\  In march 2007 Grant Searle introduced "CP/M on Breadboard", 9 chip Z80 CP/M computer using a CF card as mass storage device. \\   \\  ([[http://searle.hostei.com/grant/|http://searle.hostei.com/grant/]] ) \\   \\   \\  I got inspired by his work and created my own version \\   \\  [[:builderpages:rhkoolstar:sbc-2g-512|SBC-2G-512k]]  |   | 
 +|   | |
  
-|[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:20160915_115804.jpg|{{:builderpages:rhkoolstar:20160915_115804.jpg?direct&512x410}}]]|   \\ On Serial - USB interfaces \\   \\ Following the FTDI 232 soap I found the following units based on the CP2102 chip to be cheaper and better. It is a 3v3 unit with voltage converter built in, but the inputs are 5v tolerant. A 5v Z80 SIO has no trouble with the 3v3 outputs. All necessary modem lines are available. There is also a 500 mA polyfuse in the 5V line \\  \\ The board turns into a neat USB plug using a length of heat shrink tube. \\  \\ look on eBayThey cost about $1.25 each  |+|   \\  \\ A software update for the hereafter mentioned FPGA systems is now available. \\  \\ This aims to make all (or most) of the interfaces (both serial and VDU) available in all CP/M variants. You can boot from any interface and assign physical interfaces to logical ones, including baudrate changes. \\  \\ {{:builderpages:rhkoolstar:fpga_update.zip|:builderpages:rhkoolstar:fpga_update.zip}}    |
  
-\\+| | | | 
 +|   \\ [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:ciiboard.jpg|{{:builderpages:rhkoolstar:ciiboard.jpg?direct&512x362|ASCIIuser comment}}]]  \\   \\  Currently supporting: CP/M 2.2, Dos+ 2.5, ZSDOS 1.1 / ZCPR 2, MP/M, CP/M 3, ZPM3 and NASCOM "ROM" BASIC 4.7  |   \\  \\ An FPGA implementation of the earlier mentioned Z80 system. Because the configuration supports a 50 Hz interrupt signal, MP/MII was added to the set of supported operating systems. \\  \\ The system is laid out to run on Altera Cyclone II (EP2C5) miniboard \\  \\ The board shown is a compact version of a CycloneII-c board with added serial interface connectors (4 in total) and 5v keyboard interface \\  \\ [[:builderpages:rhkoolstar:mc-2g-1024|MC-2G-1024k]]   | | 
 +|[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:cycloneiv.jpg|{{:builderpages:rhkoolstar:cycloneiv.jpg?direct&512x360|ASCIIuser comment}}]]|   \\ In answer to popular demand: yes there is a Cyclone IV version too \\ I use the version 130 Quartus software \\  \\ My miniboard is fitted with a 50 MHz oscillator \\  \\ The board shown is compact version of James Moxham's work with 4 serial interface connectors and a 5v keyboard interface. \\  \\ VHDLs, Schematics and Gerbers are here: \\ {{:builderpages:rhkoolstar:cycloneiv.zip|Cyclone IV.zip}}   \\   \\  Please refer to the Cyclone II version for disk images and further information  | | 
 +|   \\ High speed modifications \\  \\ The FPGA systems can be 'overclocked' by using the available PLL. Without changing hardware the system clock can be increased to 66 MHz, which then clocks the Z80 at 33 MHz. The system RAM is the bottleneck to further increases. \\  \\ When 10-15 ns RAMS are installed the system clock can be further increased. Depending on your configuration you can double the system clock, maybe more. Included are two configurations, one for the Cyclone II board and one for the Cyclone IV. The first uses a 120 MHz system clock (CPU at 60 MHz) and the second a 132 MHz system clock (CPU at 66 MHz) In both cases the SD card SPI clock is the same speed as the CPU. \\  \\ The files go in the 'microcomputer' directory of the builds posted above. \\  \\ In testing I found out that the II and IV builds behave differently. The IV actually performs at 'clock speed' compared to a 'real' Z80 CPU chip. The II system is 28 percent slower (eg 18 MHz with a 25 MHz CPU clock). \\  \\ {{:builderpages:rhkoolstar:highspeed.zip|highspeed.zip}}    ||| 
 +|[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:rhkoolstar:20160915_115804.jpg|{{:builderpages:rhkoolstar:20160915_115804.jpg?direct&512x410|ASCIIuser comment}}]]|   \\ On Serial - USB interfaces \\  \\ Following the FTDI 232 soap I found the following units based on the CP2102 chip to be cheaper and better. It is a 3v3 unit with voltage converter built in, but the inputs are 5v tolerant. A 5v Z80 SIO has no trouble with the 3v3 outputs. All necessary modem lines are available. There is also a 500 mA polyfuse in the 5V line \\  \\ The board turns into a neat USB plug using a length of heat shrink tube. \\  \\ look on eBay. They cost about $1.25 each  | |
  
  
builderpages/rhkoolstar/start.1474111359.txt.gz · Last modified: 2016/09/17 07:22 by rhkoolstar
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0