12/26/2023 0 Comments Roland tr 909![]() It operates at a frequency of roughly 300KHz, although this can vary significantly depending on the brand of 4070 chip used, and the actual value of the 100pF capacitor (which could easily have a +/-20% tolerance). The two shift register chips are clocked from a basic clock circuit built from two of the XOR gates. ![]() The TR-909 uses one of these ‘mirror’ options, 31 and 13. Note that if (N, M) is a maximal length set of taps and N > M, then (N, N-M) is as well. There are eight of these sequences, four basic ones, and four “mirror images”: Some of these require four taps, but it’s usually more efficient to use the few options that only require two taps. Roland TR-909 LFSR noise generator diagramįor a 31-stage register there are various combinations of taps that give the maximal length sequence of bits (2^31 -1 = 2,147,483,647 bits before the sequence repeats). The gate’s output is fed back into the input of the shift register at pin 1. Two feedback taps are taken to an XOR gate. The top row is the first chip (on the left in the schematic) and the bottom row is the second chip (on the right in the schematic). The first and second 4006 chips are wired up in exactly the same way. 4006 18-stage shift register chip diagram Instead, the chip provides various blocks of four shifts, plus a couple of extra single shift sections. ![]() The shift register is based on two CD4006 18-stage chips. The 4006 does not allow access to every stage of the shift register. Roland TR-909 noise generator circuit, with clock circled in green, and start-up circuit in red The shift register ![]() We’ll look at each part in turn, but let’s start with the shift register. The rest of the circuit is the real guts of the noise generator, the shift register. The start-up circuit uses another XOR gate and is circled in red. The clock circuit uses two of the XOR gates and is circled in green below. On power-up a trigger is applied into pin1 of IC32 via D48 for starting running. Two Ex-OR gates of IC31 clock the shift registers at a higher frequency, allowing them to create noises contain favourable higher frequency contents. This means that the frequency changes occurring at end/start points of shifting cycle are made less noticeable to the human ear. Chaining of 32 stages provides a longer interval between the beginning and the end of shift cycles. This is a quasi-random noise generator having two shift registers (IC32, IC33) connected in cascade making up 32 stages. It’s definitely a 31-stage shift register. Incidentally, the service manual for the TR-909 claims that the noise generator is a 32-stage design, but this is not actually true. The output is taken from the 36th stage, but this is simply a delayed copy of the output at the 31st stage. Three ICs are used, two 4006 18-stage shift registers, and a 4070 quad-XOR gate. The two 4006 chips provide a total of 36 stages of shift register (18 in each chip) but only 31 stages are used. Firstly, here’s the whole thing: Roland TR-909 noise generator circuit The circuit is composed of three parts the shift register itself, a clock, and a start-up circuit. We’ve dealt with LFSR noise generators in a few other articles, but we’ve only looked at firmware implementations, so it might be fun to see how the same thing is done in hardware. The TR-909 uses a hardware implementation of an LFSR as its noise generator.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |