Korg Forums Forum Index Korg Forums
A forum for Korg product users and musicians around the world.
Moderated Independently.
Owned by Irish Acts Recording Studio & hosted by KORG USA
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Guts of a Virgin (Electribe 2)
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Electribe
View previous topic :: View next topic  
Author Message
cntrlchng



Joined: 15 Dec 2013
Posts: 39

PostPosted: Tue Jan 06, 2015 9:47 am    Post subject: Guts of a Virgin (Electribe 2) Reply with quote

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
_________________


Last edited by cntrlchng on Wed Jan 14, 2015 11:00 am; edited 5 times in total
Back to top
View user's profile Send private message
dutchcow
Senior Member


Joined: 26 Dec 2014
Posts: 404
Location: Mansfield, UK

PostPosted: Tue Jan 06, 2015 10:06 am    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message
wasstof
Full Member


Joined: 10 Nov 2014
Posts: 196
Location: Shropshire UK

PostPosted: Tue Jan 06, 2015 10:08 am    Post subject: Reply with quote

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!
_________________
Loving My First Electribe!!!
electribe2 synth, km402 mixer
and a couple of Pioneer CDJs!
And Now a Volca Sample...
Back to top
View user's profile Send private message
cntrlchng



Joined: 15 Dec 2013
Posts: 39

PostPosted: Tue Jan 06, 2015 10:24 am    Post subject: Reply with quote

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.


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.
_________________


Last edited by cntrlchng on Wed Jan 14, 2015 11:32 am; edited 2 times in total
Back to top
View user's profile Send private message
Tom 62
Senior Member


Joined: 17 Feb 2010
Posts: 268

PostPosted: Tue Jan 06, 2015 1:36 pm    Post subject: Reply with quote

I wonder for what IC7, J2 and J3 is good for Very Happy
Back to top
View user's profile Send private message
Poumtschak
Senior Member


Joined: 06 Jan 2007
Posts: 295
Location: GMT+1

PostPosted: Tue Jan 06, 2015 3:11 pm    Post subject: Reply with quote

Thanks and sorry about your warranty. Laughing

Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:

Poumtschak wrote:
Tom 62 wrote:
All in all it will be a question of the given CPU/DSP power of the unit.

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 :
Quote:
././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.


Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP


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.

Question
_________________
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)


Last edited by Poumtschak on Sun Jan 11, 2015 11:23 am; edited 1 time in total
Back to top
View user's profile Send private message
DrHoo
Platinum Member


Joined: 23 May 2010
Posts: 657
Location: North Wales, UK

PostPosted: Tue Jan 06, 2015 7:17 pm    Post subject: Reply with quote

Well done man, sonbody had too do it, looks very sturdy.
_________________
My current Korg gear. MS20 Mini... & now the .... Oh, maybe not !
...Had a few other Korg things over the years.
Back to top
View user's profile Send private message
cntrlchng



Joined: 15 Dec 2013
Posts: 39

PostPosted: Tue Jan 06, 2015 11:32 pm    Post subject: Reply with quote

Poumtschak wrote:
Thanks and sorry for your warranty. Laughing

Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:

Poumtschak wrote:
Tom 62 wrote:
All in all it will be a question of the given CPU/DSP power of the unit.

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 :
Quote:
././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.


Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP


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.

Question


how did you get this info? where?
Back to top
View user's profile Send private message
Tom 62
Senior Member


Joined: 17 Feb 2010
Posts: 268

PostPosted: Wed Jan 07, 2015 4:26 am    Post subject: Reply with quote

cntrlchng wrote:
Poumtschak wrote:
Thanks and sorry for your warranty. Laughing

Looking at the TI AMI1802B on the CPU board, it seems consistent with the strings previously found in the firmware:

Poumtschak wrote:
Tom 62 wrote:
All in all it will be a question of the given CPU/DSP power of the unit.

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 :
Quote:
././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.


Looks like it is ARM9 (TI Calixto AM180x) based, maybe with the associated DSP


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.

Question


how did you get this info? where?


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.
Back to top
View user's profile Send private message
Poumtschak
Senior Member


Joined: 06 Jan 2007
Posts: 295
Location: GMT+1

PostPosted: Wed Jan 07, 2015 7:40 am    Post subject: Reply with quote

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.

Exactly.
And a lot of free space for future updates too. Very Happy

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/TALK-RTS-LIKE-Pisa.pdf
https://dsp.stackexchange.com/questions/5/how-to-decide-what-platform-is-best-to-implement-real-time-audio-processing-on
_________________
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)
Back to top
View user's profile Send private message
d2ba



Joined: 18 Nov 2012
Posts: 25

PostPosted: Thu Jan 08, 2015 6:43 pm    Post subject: Reply with quote

512 MB DDR ram --this is great news
Back to top
View user's profile Send private message
Poumtschak
Senior Member


Joined: 06 Jan 2007
Posts: 295
Location: GMT+1

PostPosted: Sun Jan 11, 2015 11:09 am    Post subject: Re: Guts of a Virgin (Electribe 2) Reply with quote

Okay, I've been looking at your pictures again, and - correct me if I'm wrong - I think it should read like this :

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

Direct links to your pictures @imgur added when possible.

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. Very Happy
_________________
My electribe2 lousy patterns and stuff | KORG gear: NTS-1, nanoKEY2, electribe2/2S, WS/SR, WS/EX (on storage)
Back to top
View user's profile Send private message
dutchcow
Senior Member


Joined: 26 Dec 2014
Posts: 404
Location: Mansfield, UK

PostPosted: Sun Jan 11, 2015 11:47 am    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message
cntrlchng



Joined: 15 Dec 2013
Posts: 39

PostPosted: Tue Jan 13, 2015 1:30 am    Post subject: Reply with quote

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?
Back to top
View user's profile Send private message
Tarekith
Platinum Member


Joined: 15 May 2008
Posts: 765
Location: Luxembourg

PostPosted: Tue Jan 13, 2015 2:27 am    Post subject: Reply with quote

Did you check the carburetor?
_________________
Erik M.
InnerPortalStudio.com - electronic music mastering
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Korg Forums Forum Index -> Korg Electribe All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group