kevindai02

kevindai02

7+ day streak

We have breadboards, an lcd and a TinyFPGA BX, they weren't kidding about TINY. It's so smol! Ironically, I'm still waiting for the headers to arrive xD

image_from_ios.jpg

Woot woot! Guess what came in the mail today (part 1/2)? Yeah!!! Let's get this party rollingggggg!

image_from_ios.jpg

Floaty floaty :D remember to pull your signals! also can't wait for the solid core wires to arrive

Aaaahh can't get better than this :)

image_from_ios.jpg

Today is a very exciting day. I was reunited with my beloved arduino and my crazy spontaneous idea of shoving wires into vga ports actually works!! You know what this means? My homebrew cpu might be able to output to VGA!! Waow!!

image_from_ios.jpgimage_from_ios.jpg

Watching zootopia with @eankeen

image.png

I had a blast today, took a break from doing nothing to have fun with friends. Also did some timing verification by hand (I still need to learn how to use TimingAnalyzer fluently) to make sure everything is in spec. Finally caved in and added extra protection circuitry; a buffer at the end of the input bus (ditched fancy level shifter circuits as it also doubles as a 5v to 3.3v shifter too!). List should be finalized tomorrow :D

image_from_ios.jpgimage_from_ios.jpg

Update: I forgot to post this noon so I probably missed the streak. Upon checking my schematics, I realized that, to my horror, my Arduino Uno doesn't have enough pins to program the SST39SF010A parallel flash memory. HOWEVER, I remembered that my CPU design also doesn't have enough pins to support reading from flash either! But by using a time-multiplexed address + data bus along with my northbridge, I can easily program the flash IC! So, I yoinked the northbridge and hooked the Arduino to it. Yeah!!! We're back in business babbyyy!

image.png

Whoa, exciting!!! :partyparrot:

image.png

Ah yes, the Pinecone Processing Unit :blobevil:

logo_text.png

Sch- sch- sch- sch- sch.... SCHEMATICS! Rough sketch of what I want. Unrevised. Will probably blow up.

schematic_pinecone_2020-06-29_21-08-40.png

Homebrew CPU: what did I do to deserve this? agh, wiring the multiplexed 20-bit address + 16-bit data busses ;-; send help pls

capture1.png

After several continuous nights of work, we now have a microcoded execution unit for the custom CPU.

capture1.png