ELKA Synthex
-
ArnoldLayne
- Posts: 109
- Joined: 28 Dec 2014
- Location: Munich, Germany
- Contact:
ELKA Synthex
Hi there,
I'm completely blown away that the mighty ELKA Synthex synthesizer (Jean Michel Jarre's laser harp, anyone?) from 1981 used a 6502 as it's main processor. I did not know until I browsed through the schematics yesterday and had to look twice at the processors pinout. See attachment.
Cool, that makes Jean Michel Jarre and Stevie Wonder two rather prominent 6502-Users.
Still, I think the circuit is rather weird. Why did they hook up the IRQ line to Pin 5, which is N.C. according to the datasheet?
Cheers,
ArnoldLayne
I'm completely blown away that the mighty ELKA Synthex synthesizer (Jean Michel Jarre's laser harp, anyone?) from 1981 used a 6502 as it's main processor. I did not know until I browsed through the schematics yesterday and had to look twice at the processors pinout. See attachment.
Cool, that makes Jean Michel Jarre and Stevie Wonder two rather prominent 6502-Users.
Still, I think the circuit is rather weird. Why did they hook up the IRQ line to Pin 5, which is N.C. according to the datasheet?
Cheers,
ArnoldLayne
Re: ELKA Synthex
Well, it does connect to /IRQ (pin 4), but the signal passes through that 1K series resistor.
We can only guess what the intention was. And my guess
is that it was a troubleshooting aid. One could tie pin 4 high to inhibit interrupts -- and, at the same time, observe pin 5 to see whether an interrupt was being requested. Certainly there could be other explanations, though.
We can only guess what the intention was. And my guess
- Attachments
-
- Screen Shot excerpt.png (10.9 KiB) Viewed 5978 times
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
Re: ELKA Synthex
Very interesting factoid! I knew the Fairlight CMI uses 6809, but this is much more relevant to my interests.
- commodorejohn
- Posts: 299
- Joined: 21 Jan 2016
- Location: Placerville, CA
- Contact:
Re: ELKA Synthex
Yeah, there were quite a variety of CPUs that saw use in early computer-controlled keyboard synthesizers, from the 6502 to the 6809 (also used in the Oberheim Matrix-6 and Matrix-1000) to the 8086 (Rhodes Chroma Polaris) down to even the lowly 8048 (Roland Jupiter-4.) Heck, the Synclavier was actually built on a custom 16-bit minicomputer architecture!
(Oddly enough considering how common it was in small computers, the Z80 was just one player among many.)
(Oddly enough considering how common it was in small computers, the Z80 was just one player among many.)
-
ArnoldLayne
- Posts: 109
- Joined: 28 Dec 2014
- Location: Munich, Germany
- Contact:
Re: ELKA Synthex
commodorejohn wrote:
Yeah, there were quite a variety of CPUs that saw use in early computer-controlled keyboard synthesizers, from the 6502 to the 6809 (also used in the Oberheim Matrix-6 and Matrix-1000) to the 8086 (Rhodes Chroma Polaris) down to even the lowly 8048 (Roland Jupiter-4.) Heck, the Synclavier was actually built on a custom 16-bit minicomputer architecture!
The Polysix has 2 processors, by the way. An 8048 and an 8049, one as keyboard processor and one for patch assignment and memory. I do not remember which does what.
There is also a replacement/MIDI retrofit for both CPUs based on a Z80.
As of now, I was not even aware that the 6502 has been used in synths, too. I am still very excited about this.
Re: ELKA Synthex
Hi there,
I am a big fan of JMJ and love the sound of the synthex.
I do not own one (it is quite a budget these days...) However, I recently decided to dive into its electronic diagrams to understand how it works. Concerning the 6502, I found something that looked strange to me (I have some academic knowledge in electronic components and circuits, both analog and digital, but not much experience in the field). I noticed that the address and data pins of the 6502 were connected in a peculiar order to the ROM pins. I would have (perhaps naively) thought that the data pins of the 6502 - 33 to 26 - would be connected in the same order to the data pins of the ROM chip (a 2532) - 9~11, 13~17). However, the order seems without logic to me (see picture). The same happens for the address bus.
That would require the content of the ROM to be somehow "translated" after assembly; wouldn't that make the addressing more complicated?
Is it something that you often see in systems using the 6502 (or similar processors)? Any idea what the point in this would be ? "Crypting" the content of the ROM?
Thank you for you input on this, it would help my quest for learning and understanding
I am a big fan of JMJ and love the sound of the synthex.
I do not own one (it is quite a budget these days...) However, I recently decided to dive into its electronic diagrams to understand how it works. Concerning the 6502, I found something that looked strange to me (I have some academic knowledge in electronic components and circuits, both analog and digital, but not much experience in the field). I noticed that the address and data pins of the 6502 were connected in a peculiar order to the ROM pins. I would have (perhaps naively) thought that the data pins of the 6502 - 33 to 26 - would be connected in the same order to the data pins of the ROM chip (a 2532) - 9~11, 13~17). However, the order seems without logic to me (see picture). The same happens for the address bus.
That would require the content of the ROM to be somehow "translated" after assembly; wouldn't that make the addressing more complicated?
Is it something that you often see in systems using the 6502 (or similar processors)? Any idea what the point in this would be ? "Crypting" the content of the ROM?
Thank you for you input on this, it would help my quest for learning and understanding
6502.org wrote:
Image no longer available: https://s18.postimg.org/5s4pfesl5/6502_ROM.png
Re: ELKA Synthex
Welcome, Fenntil! You'll find there are quite a few other forum members who have an interest in music.
Yes, you've hit on the answer right there -- the contents of the ROM are indeed translated after assembly. So, there is an added step -- but not a very complicated one. Then later at run-time the whole thing just works.
The ROM itself doesn't "know" conventions such as "pin [whatever] is supposed to be Address Input [whatever]." Address lines can be swapped with other address lines. The assignments are actually arbitrary, and can be shuffled at will -- provided the ROM contents are translated in advance with a complementary shuffle. In a similar way, data lines can be swapped with other data lines. Any combination of these tricks is acceptable as long as you arrange things so that normal results are what end up reaching the microprocessor!
The potential advantage has to do with the physical positions of the ROM pins, which become important when you're laying out the traces on a circuit board. Sometimes the task can become significantly easier if you take liberties with the ROM pinout.
Addendum: swapping RAM pins is easier, because that extra step (the translation) takes care of itself. The data gets written in-system, meaning the data automatically gets scrambled when it's written, and the exactly opposite scramble occurs when it's read back.
cheers,
Jeff
Fenntil wrote:
That would require the content of the ROM to be somehow "translated" after assembly; wouldn't that make the addressing more complicated?
The ROM itself doesn't "know" conventions such as "pin [whatever] is supposed to be Address Input [whatever]." Address lines can be swapped with other address lines. The assignments are actually arbitrary, and can be shuffled at will -- provided the ROM contents are translated in advance with a complementary shuffle. In a similar way, data lines can be swapped with other data lines. Any combination of these tricks is acceptable as long as you arrange things so that normal results are what end up reaching the microprocessor!
The potential advantage has to do with the physical positions of the ROM pins, which become important when you're laying out the traces on a circuit board. Sometimes the task can become significantly easier if you take liberties with the ROM pinout.
Addendum: swapping RAM pins is easier, because that extra step (the translation) takes care of itself. The data gets written in-system, meaning the data automatically gets scrambled when it's written, and the exactly opposite scramble occurs when it's read back.
cheers,
Jeff
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
Re: ELKA Synthex
Thanks Jeff!
Now I see (at least one reason) why my attempt to de-assemble some ROM files did not make any sense; I'll have to translate them first
Now I see (at least one reason) why my attempt to de-assemble some ROM files did not make any sense; I'll have to translate them first
Re: ELKA Synthex
Fenntil wrote:
ROM files did not make any sense; I'll have to translate them first 
Here is another scenario where pin-swapping paid off. Back in the 20th century I wanted to do some radical firmware mods on these funky TTL computers, but I wasn't willing to deal with expensive and non-erasable 82S115 TTL PROM's (three of which constitute each board's program memory). So I rewired the boards to use EPROM's instead.
Without pin-swapping almost all 24 pins on each chip would have needed the trace cut and a jumper wire installed. Instead I was able to do the job with just a small amount of hacking.
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
https://laughtonelectronics.com/Arcana/ ... mmary.html
Re: ELKA Synthex
Ya know, I've never thought about it, but, I mean, if you just scrambled the D0-D7 lines to the chip, the chip doesn't care, and the CPU wouldn't care.
And I guess that would be the same with the address lines (to a point).
Imagine the poor sod trying to decode that ROM without seeing the board in the first place.
And I guess that would be the same with the address lines (to a point).
Imagine the poor sod trying to decode that ROM without seeing the board in the first place.
- GARTHWILSON
- Forum Moderator
- Posts: 8773
- Joined: 30 Aug 2002
- Location: Southern California
- Contact:
Re: ELKA Synthex
This and a lot of other tricks are in the "Tip of the Day" column.
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?
Re: ELKA Synthex
Hello all,
Now I've been able to move a little further with my understanding of the Synthex. There is a particular piece of schematics I am currently stuck on :
REST is an output of an LS138, RESET is pin 40 of the 6502.
4B are on a 4093 chip (four NAND gates with Schmitt-trigger action on both inputs). 3B is on a 74LS04.
Is this perhaps some kind of protection?
Thanks for any input on the matter
Now I've been able to move a little further with my understanding of the Synthex. There is a particular piece of schematics I am currently stuck on :
6502.org wrote:
Image no longer available: https://s3.postimg.org/wkonadtvn/Rest-_Reset.png
4B are on a 4093 chip (four NAND gates with Schmitt-trigger action on both inputs). 3B is on a 74LS04.
Is this perhaps some kind of protection?
Thanks for any input on the matter
- BigDumbDinosaur
- Posts: 9426
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: ELKA Synthex
Fenntil wrote:
Hello all,
Now I've been able to move a little further with my understanding of the Synthex. There is a particular piece of schematics I am currently stuck on :
REST is an output of an LS138, RESET is pin 40 of the 6502.
4B are on a 4093 chip (four NAND gates with Schmitt-trigger action on both inputs). 3B is on a 74LS04.
Is this perhaps some kind of protection?
Thanks for any input on the matter
Now I've been able to move a little further with my understanding of the Synthex. There is a particular piece of schematics I am currently stuck on :
6502.org wrote:
Image no longer available: https://s3.postimg.org/wkonadtvn/Rest-_Reset.png
4B are on a 4093 chip (four NAND gates with Schmitt-trigger action on both inputs). 3B is on a 74LS04.
Is this perhaps some kind of protection?
Thanks for any input on the matter
The Commodore 64 used a 555 timer for this purpose.
x86? We ain't got no x86. We don't NEED no stinking x86!
Re: ELKA Synthex
BigDumbDinosaur wrote:
In the NMOS parts, holding down reset too long causes something in the microprocessor to overheat and possible cause a failure.
- BigDumbDinosaur
- Posts: 9426
- Joined: 28 May 2009
- Location: Midwestern USA (JB Pritzker’s dystopia)
- Contact:
Re: ELKA Synthex
BigEd wrote:
BigDumbDinosaur wrote:
In the NMOS parts, holding down reset too long causes something in the microprocessor to overheat and possible cause a failure.
Is there anyone out there who is will to sacrifice a 6502 to determine if this is fact or folklore?
x86? We ain't got no x86. We don't NEED no stinking x86!