Dual Core CPU
Postat: 15 juni 2014, 23:55:51
Hej!
Såhär ser min plan ut för min 2G CPU.
Skillnaden här är främst att jag kommer använda CPLDs för både själva CPU'n, instruktionsregistret och BIOS:et som dock till en början mest kommer agera som testprogramminne pga att instruktionerna måste fintrimmas.
Ett batteriuppbackat RAM kommer sedan agera "Floppy".
Först när jag ritat klart mitt blockschema insåg jag att, rackans, BIOS:et kan inte bara ta hand om resetvektorn, det måste innehålla ett primitivt program för tangentbord och skärm också. Detta för att vid jungfruelig start är RAM "blankt".
Det lutar även åt att BIOS minst kommer innehålla en kopieringsfunktion (Copy) så att RAM-partitionen av RAM (där du skriver ditt program och lagrar variabler) kan flyttas till ROM-partitionen av RAM (där program körs). När man sedan kör Copy flyttas data mellan dom båda partitionerna så att RAM blir att innehålla kod på körbar plats och kan förvaras som back-up av det program du just skapat.
Nåt sånt tror jag det blir
MVH/Roger
PS
Men detta blir ett dyrt projekt då riktiga mönsterkort måste tas fram och bestyckas så det kommer nog stanna vid en pappersprodukt även om jag kommer skapa Xilinx programmeringsfiler för alla CPLDs så att man iaf kan drömma lite
Såhär ser min plan ut för min 2G CPU.
Skillnaden här är främst att jag kommer använda CPLDs för både själva CPU'n, instruktionsregistret och BIOS:et som dock till en början mest kommer agera som testprogramminne pga att instruktionerna måste fintrimmas.
Ett batteriuppbackat RAM kommer sedan agera "Floppy".
Först när jag ritat klart mitt blockschema insåg jag att, rackans, BIOS:et kan inte bara ta hand om resetvektorn, det måste innehålla ett primitivt program för tangentbord och skärm också. Detta för att vid jungfruelig start är RAM "blankt".
Det lutar även åt att BIOS minst kommer innehålla en kopieringsfunktion (Copy) så att RAM-partitionen av RAM (där du skriver ditt program och lagrar variabler) kan flyttas till ROM-partitionen av RAM (där program körs). När man sedan kör Copy flyttas data mellan dom båda partitionerna så att RAM blir att innehålla kod på körbar plats och kan förvaras som back-up av det program du just skapat.
Nåt sånt tror jag det blir
MVH/Roger
PS
Men detta blir ett dyrt projekt då riktiga mönsterkort måste tas fram och bestyckas så det kommer nog stanna vid en pappersprodukt även om jag kommer skapa Xilinx programmeringsfiler för alla CPLDs så att man iaf kan drömma lite