I swear I was sober when I started this. I may have been stoned during it (marijuana is legal here), but that does not make the idea any less cool or insane.
Part the first: I want to port the Sid v2 architecture to mios32. Specifically, to an STM32f103. More specifically, to a so called “Blue Pill”, with a few changes to fit the mad SCIENCE!!! Which has become my design.
I understand the reasons why the SID V2 has not been imported to MIOS32 yet: differences in voltages and logic for one, and the old MIOS8 architecture works well enough that a port may not have been necessary, especially since the SID chips themselves have their own requirements that make porting over the system uncomfortable to say the least. Even swinSIDs have similar issues.
So, for that reason and the prohibitive cost and rarity of said chips, I will not be using them for my design.
I think you know where I am going, but please don’t jump ahead.
No analog, so I don’t need analog pins. I’ll be using a 4*20 iic LCD for the display, which means I can ditch the parallel ports for the display. Instead of CAN, I’ll be using directly connected UART to the audio boards to control the “SIDs”, which means I can ditch the CAN interface. Patch storage will be on a 2 gig SD card, native to MIOS32 and much more efficient and elegant than Bank Sticks.
So in reality, all I need from the core module is 2 UARTs (1 internal, 1 external), DIN, DOUT, and iic.
So the audio boards will be powered by 2 Propellers running SIDCogs.
“It’s just an emulation.”
“The filtering doesn’t sound right.”
Don’t care. I can live with the difference.
Each propeller will be running 4 SIDCogs set to mono output (SIDCogs are stereo now, but not for the purpose I am planning). Each SIDCog will have its own dedicated Mono output, and will be controlled via MIDI from the core module’s internal UART. Each propeller has a dedicated 64k eeprom to hold the code for the SIDCogs and what I am now referring to as the “special sauce” (detailed shortly).
This takes up 8 of the 32 pins on each Propeller, and roughly six out of the eight cogs on each propeller. Unused pins and cogs? SPECIAL SAUCE- the remaining cogs will be set up as iic slaves, allowing the core to access the additional 48 IO pins on the propellers. This is just the planning stage, so I don’t know yet what I will do with the extra pins, but I don’t like waste.
The 8 audio output pins will go through a small discrete circuit to boost it close to line level, then to quarter inch output jacks. From there, the outputs can be routed to a built in 4*8 patch bay, also utilizing 1/4 inch jacks and powered by 2 TL072s or similar low noise dual opamps.
The enclosure will be constructed from wood and two soft steel panels, the most difficult part of which will be drilling all the holes for the LED matrix.
I think I’m ready to be committed now, in more ways than one.



