Guts of a Virgin (Electribe 2)
Moderators: Sharp, X-Trade, Pepperpotty, karmathanever
Guts of a Virgin (Electribe 2)
So, I voided my warranty and took pictures...
I figured i'd just list the ic's that I can make out and link to their datasheets, if anyone is interested.
]There's three PCB's inside :
KLM-3314 - I/O/CPU/DSP Daughter Board
KLM-3315 - Main board (physical interface)
KLM-3316 LF - Daughter Board with Main L/R TRS out jacks
KLM-3314 - I/O/CPU/DSP Daughter Board
IC2 - SK Hynix 512MB DDR2 SDRAM
IC3 - Unknown
IC4 - Texas Instruments AM1802B ZCE D300 (ARM9 300MHz ARM926EJ-S™ RISC MPU)
IC5 - C3218Z (unknown)
IC6 - Analog Devices ADSP-BF523 BLACKFIN (DSP)
IC7 - unpopulated 28 pins DIP header
IC8 - MX25L12835F 128Mb (16KB) Flash Memory
IC9 - AKM 5357ET 96KHz 24-bit ADC
IC10 - AKM 4430ET 192KHz 24-bit Stereo DAC
IC11 - LV125A Quad Bus Buffer Gate
IC12 - ADP5052 5-channel Buck Regulator
IC13 - Unknown
IC14 - 00KA5 Voltage Regulator
IC15 - IS42S16160G-7TL 256MB 3.3v SDRAM (on the backside of the PCB)
KLM-3315 - Main board (physical interface)
IC1, IC13 - LW051A 8-Channel Analog Mux/Demux
IC2, IC5 - LM358 Dual Op-Amp
IC3, IC6 - LW052A - TI Dual 4-channel Mux/Demux
IC4 - ARM Cortex-M3 (MB9AF141LA) 40MHz Microcontroller
IC14, IC15 - LV138A 3-line to 8-line Demux
IC16 - HB138 3-line to 8-line Demux
I figured i'd just list the ic's that I can make out and link to their datasheets, if anyone is interested.
]There's three PCB's inside :
KLM-3314 - I/O/CPU/DSP Daughter Board
KLM-3315 - Main board (physical interface)
KLM-3316 LF - Daughter Board with Main L/R TRS out jacks
KLM-3314 - I/O/CPU/DSP Daughter Board
IC2 - SK Hynix 512MB DDR2 SDRAM
IC3 - Unknown
IC4 - Texas Instruments AM1802B ZCE D300 (ARM9 300MHz ARM926EJ-S™ RISC MPU)
IC5 - C3218Z (unknown)
IC6 - Analog Devices ADSP-BF523 BLACKFIN (DSP)
IC7 - unpopulated 28 pins DIP header
IC8 - MX25L12835F 128Mb (16KB) Flash Memory
IC9 - AKM 5357ET 96KHz 24-bit ADC
IC10 - AKM 4430ET 192KHz 24-bit Stereo DAC
IC11 - LV125A Quad Bus Buffer Gate
IC12 - ADP5052 5-channel Buck Regulator
IC13 - Unknown
IC14 - 00KA5 Voltage Regulator
IC15 - IS42S16160G-7TL 256MB 3.3v SDRAM (on the backside of the PCB)
KLM-3315 - Main board (physical interface)
IC1, IC13 - LW051A 8-Channel Analog Mux/Demux
IC2, IC5 - LM358 Dual Op-Amp
IC3, IC6 - LW052A - TI Dual 4-channel Mux/Demux
IC4 - ARM Cortex-M3 (MB9AF141LA) 40MHz Microcontroller
IC14, IC15 - LV138A 3-line to 8-line Demux
IC16 - HB138 3-line to 8-line Demux
Last edited by cntrlchng on Wed Jan 14, 2015 11:00 am, edited 5 times in total.
Yeah, I'd say THAT'S done for your Warranty!!
Thanks for stripping it back, I'm impressed by how tidy it all looks in there, I used to have a job making mobile phones and some of Those boards looked like the Dogs Dinner!
Thanks for stripping it back, I'm impressed by how tidy it all looks in there, I used to have a job making mobile phones and some of Those boards looked like the Dogs Dinner!
Loving My First Electribe!!!
electribe2 synth, km402 mixer
and a couple of Pioneer CDJs!
And Now a Volca Sample...
electribe2 synth, km402 mixer
and a couple of Pioneer CDJs!
And Now a Volca Sample...
All of the IC's on the control board and main board are in the photos. The control board has an ARM Cortex-M3 (MB9AF141LA) with 64KB with integrated flash memory. Midi-in goes to one of the serial data pins, and it's gotta be running in UART mode. there are de-populated jumper header spots on the main board, i'm guessing read/write protect and debug interface is taken out for production versions.dutchcow wrote:Awesome! Have you discovered what chpis/cpu it has? Also wonder if the sampler version will have different hardware. Or newer e2 models with beefed up specs.
Last edited by cntrlchng on Wed Jan 14, 2015 11:32 am, edited 2 times in total.
-
- Senior Member
- Posts: 295
- Joined: Sat Jan 06, 2007 11:20 pm
- Location: GMT+1
Thanks and sorry about your warranty.
Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:
Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:
I wonder if the Analog Device ADSP-BF523 BLACKFIN is the main DSP, or just here for the MFX/Kaoss Pad or other non audio purposes.Poumtschak wrote:Speaking of which, you can gran a few hints from the 1.03 firmware posted at korg's japan, when viewed in a hex editor :Tom 62 wrote:All in all it will be a question of the given CPU/DSP power of the unit.Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP././src/Dsp/DspIf.cpp...
././src/MCU/Component/AM180xMMSDCardController.cpp..
././src/MCU/Component/AM180xSpi.cpp.
././src/MCU/Component/AM180xSystemConfiguration.cpp.
././src/MCU/Component/AM180xUSB.cpp.
././src/sdcard/mmcsd/SDCommand.cpp..
././src/sdcard/SDCardDriver.cpp.
././src/sdcard/SDCardDriverTask.cpp.
././src/SerialFlash/SerialFlash.cpp.
././src/usb/cusbdc.cpp..
././src/usb/cusbdrv.cpp.
././src/usb/cusbdc.h....
././src/usb/cusbreq.cpp.
Last edited by Poumtschak on Sun Jan 11, 2015 11:23 am, edited 1 time in total.
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)
how did you get this info? where?Poumtschak wrote:Thanks and sorry for your warranty.
Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:
I wonder if the Analog Device ADSP-BF523 BLACKFIN is the main DSP, or just here for the MFX/Kaoss Pad or other non audio purposes.Poumtschak wrote:Speaking of which, you can gran a few hints from the 1.03 firmware posted at korg's japan, when viewed in a hex editor :Tom 62 wrote:All in all it will be a question of the given CPU/DSP power of the unit.Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP././src/Dsp/DspIf.cpp...
././src/MCU/Component/AM180xMMSDCardController.cpp..
././src/MCU/Component/AM180xSpi.cpp.
././src/MCU/Component/AM180xSystemConfiguration.cpp.
././src/MCU/Component/AM180xUSB.cpp.
././src/sdcard/mmcsd/SDCommand.cpp..
././src/sdcard/SDCardDriver.cpp.
././src/sdcard/SDCardDriverTask.cpp.
././src/SerialFlash/SerialFlash.cpp.
././src/usb/cusbdc.cpp..
././src/usb/cusbdrv.cpp.
././src/usb/cusbdc.h....
././src/usb/cusbreq.cpp.
If you open the os update file with any hex editor you'll find some more or less interesting ASCII strings inside the binary code.cntrlchng wrote:how did you get this info? where?Poumtschak wrote:Thanks and sorry for your warranty.
Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:
I wonder if the Analog Device ADSP-BF523 BLACKFIN is the main DSP, or just here for the MFX/Kaoss Pad or other non audio purposes.Poumtschak wrote: Speaking of which, you can gran a few hints from the 1.03 firmware posted at korg's japan, when viewed in a hex editor : Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP
-
- Senior Member
- Posts: 295
- Joined: Sat Jan 06, 2007 11:20 pm
- Location: GMT+1
Exactly.Tom 62 wrote:If you open the os update file with any hex editor you'll find some more or less interesting ASCII strings inside the binary code.
And a lot of free space for future updates too.
KLM-3315 - Main board
IC4 - Texas Instruments AM1802B (ARM9)
IC6 - Analog Devices ADSP-BF523 BLACKFIN (DSP)
The ADSP-BF523 is marketed as a multimedia co-processor.
I have somewhat the intuition that the Kaoss part is running apart from the rest, hence it's the only effect that survives a pattern change, and yet MFX is not exported to wav or ableton. Which could mean it's not part of the main voice generation + IFX architecture, that possibly runs on the ARM9 alone.
I have no idea what I'm talking about, but found these readings about DSP vs ARM core for real-time audio processing interesting :
http://a3lab.dii.univpm.it/webdav/docs/ ... E-Pisa.pdf
https://dsp.stackexchange.com/questions ... cessing-on
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)
-
- Senior Member
- Posts: 295
- Joined: Sat Jan 06, 2007 11:20 pm
- Location: GMT+1
Re: Guts of a Virgin (Electribe 2)
Okay, I've been looking at your pictures again, and - correct me if I'm wrong - I think it should read like this :
Any embedded systems dev to educate us, given what we know of the e2 idiosyncrasies from the early adopters point of view ?
Anyway, hope this helps.
Direct links to your pictures @imgur added when possible.cntrlchng wrote:There's three PCB's inside :
KLM-3314 - I/O/CPU/DSP Daughter Board
KLM-3315 - Main board (physical interface)
KLM-3316 LF - Daughter Board with Main L/R TRS out jacks
KLM-3314 - I/O/CPU/DSP Daughter Board
IC2 - SK Hynix 512MB DDR2 SDRAM
IC3 - Unknown
IC4 - Texas Instruments AM1802B ZCE D300 (ARM9 300MHz ARM926EJ-S™ RISC MPU)
IC5 - C3218Z (unknown)
IC6 - Analog Devices ADSP-BF523 BLACKFIN (DSP)
IC7 - unpopulated 28 pins DIP header
IC8 - MX25L12835F 128Mb (16KB) Flash Memory
IC9 - AKM 5357ET 96KHz 24-bit ADC
IC10 - AKM 4430ET 192KHz 24-bit Stereo DAC
IC11 - LV125A Quad Bus Buffer Gate
IC12 - ADP5052 5-channel Buck Regulator
IC13 - Unknown
IC14 - 00KA5 Voltage Regulator
IC15 - IS42S16160G-7TL 256MB 3.3v SDRAM (on the backside of the PCB)
KLM-3315 - Main board (physical interface)
IC1, IC13 - LW051A 8-Channel Analog Mux/Demux
IC2, IC5 - LM358 Dual Op-Amp
IC3, IC6 - LW052A - TI Dual 4-channel Mux/Demux
IC4 - ARM Cortex-M3 (MB9AF141LA) 40MHz Microcontroller
Any embedded systems dev to educate us, given what we know of the e2 idiosyncrasies from the early adopters point of view ?
Anyway, hope this helps.
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)
Thanks for sorting out the ICs! Seems to me this device has more than enough muscle power to do pretty much anything we want. The crux lies with the coders at Korg. They should've taken enough time to properly optimise and bug test the firmware before releasing it. Getting a good optimised firmware that takes full advantage of all the HW takes time.
I have a DediProg SF600+ SPI "in system programmer", which can read and write to IC8 (MX25L12835F) on the KLM-3314 board, and I also have the adapter (Pomona SOIC-Clip Model 5250) to clip onto the IC, without having to remove it from the board.
I initially tried using the adapter in the default pinout, but realized later that the RESET pin coming from the programmer was not connected to the RESET pin going to the IC, so I modified the adapter to account for this. All of the other pins are connected correctly.
However, I was never able to detect the EEPROM IC correctly, it was always acting as if the clip wasn't attached at all. I use this tool all the time at work, and this should have worked...
Before anyone asks, I did have the voltage set correctly, and I even went in and manually set it the config to the Macronix MX25L12835F IC, but it still was never able to detect. Any ideas?
I initially tried using the adapter in the default pinout, but realized later that the RESET pin coming from the programmer was not connected to the RESET pin going to the IC, so I modified the adapter to account for this. All of the other pins are connected correctly.
However, I was never able to detect the EEPROM IC correctly, it was always acting as if the clip wasn't attached at all. I use this tool all the time at work, and this should have worked...
Before anyone asks, I did have the voltage set correctly, and I even went in and manually set it the config to the Macronix MX25L12835F IC, but it still was never able to detect. Any ideas?