populariseringen av FPGAS for hobbyistmarkedet indikerer mye mer enn skreddersydde LED-kontroller, samt kloner av tradisjonelle datasystemer. FPGAS er også et fantastisk verktøy for å utforske datamaskinarkitektur, som produserer nye, rare, CPUer som ikke overholder konvensjonene markedet har benyttet i 40 år. [Victor] skaper en ny CPU som vanskeligheter med at konvensjonene om nøyaktig hvordan du får tilgang til forskjellige minnesteder, så vel som i prosessen, kom selv opp med litt eksempelkode som kjører på en armmikrokontroller.
Mesteparten av tiden, maker koden som kjører på skrivebordet eller laptop er ikke så interessant; Det er bare lange strenger av retninger som skal behandles lineært. Den magiske av en datamaskin kommer med sammenligninger, en hvis erklæring eller et hopp i kode, hvor CPU kan kjøre en av to stykker kode, avhengig av en verdi i et register. Det er spørsmålet om rekkevidde, men: Hvis et stykke kode gjør en direkte kontakt oss til en ekstra kode, må adressen til den nye koden i form i en instruksjon. På en armprosessor tilbys bare 24 biter å kode opp adressen, noe som indikerer et hopp i kode kan bare gå 16 MB på hver side av samtalen. Å gå noen form for i tillegg trenger mye flere instruksjoner, så vel som ytelsen som kommer sammen med det.
[Victor] gjorde en beslutning et alternativ til dette problemet ville være å produsere litt kretser som ville være et bevegelige vindu for å lagre adresseplasser. I stedet for å lagre den bokstavelige adressen til hopp i kode, holdes hver gren i koden som et stedsgruppemedlem til det som er i programtelleren. Resultatet er en enkel metode for JMP for å kode ekstremt langt borte i minnet, med mindre av en ytelsesrør.
Det er en søknad om dette bevegelige vinduet Token Thing [Victor] pisket opp for NXPs arm Cortex M3 mikroprosessor, så vel som han vil jobbe med en anvendelse av denne ideen i en ny CPU over på hans git.