22.09.2015 Views

of Microprocessors

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

Musical-Applications-of-Microprocessors-2ed-Chamberlin-H-1987

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SIGNAL ROUTING 279<br />

First, the set <strong>of</strong> modules in the system, including outputs from the interface<br />

DACs, are divided into groups. The modules chosen to form a group should<br />

form a compatible set, that is, in a real patching situation the interconnections<br />

among elements <strong>of</strong> the group would be a maximum and "outside"<br />

connections to other groups would be a minimum. Since the matrix size is<br />

proportional to the square <strong>of</strong> the number <strong>of</strong> modules in the group, the size <strong>of</strong><br />

the individual submatrices can be dramatically reduced. In fact, it is easy to<br />

show that the theoretical reduction in overall matrix size is proportional to<br />

the number <strong>of</strong> subgroups it is broken into if the subgroups are equal in size.<br />

For example, if a matrix were broken into five equal-sized subgroups, then<br />

the total number <strong>of</strong> switches would be one-fifth as large.<br />

Of course, in a practical system one subgroup must be able to connect<br />

to another. Therefore, "communications" input columns and output rows for<br />

the subgroup must be added as in Fig. 8-3. The limit on subdivision is<br />

reached when the quantity <strong>of</strong> switches devoted to communications exceeds<br />

that saved by the subdivision.<br />

Other methods are available for reducing switch count and are, <strong>of</strong><br />

course, widely used in very large switching matrices such as a telephone<br />

central <strong>of</strong>fice. The basic idea in all <strong>of</strong> these is to concentrate the myriad <strong>of</strong><br />

inputs into a few "buses" with one set <strong>of</strong> switches and then distribute the<br />

buses to the desired outputs with another set <strong>of</strong> switches. If the number <strong>of</strong><br />

buses remains constant, then the number <strong>of</strong> switches increases linearly with<br />

increases in input and output count rather than exponentially. The difficulty<br />

with such schemes in patching a synthesizer is that their fundamental assumption,<br />

that a small number <strong>of</strong> inputs are connected to outputs, is not<br />

valid. One will generally find that a large fraction <strong>of</strong> available inputs, outputs,<br />

and modules are used in a significant number <strong>of</strong> patches.<br />

SUBGROUP I MODULES<br />

SUBGROUP 2 MODULES<br />

, ,<br />

I~-<br />

l~ ~I -<br />

LL<br />

I<br />

•<br />

-I-<br />

~<br />

,-__L-'-<br />

---;:::::=....-<br />

COMMUNICATION<br />

SUBGROUP I MATRIX CONNECTIONS SUBGROUP 2 MATRIX<br />

Fig. 8-3. SUbgroup organization <strong>of</strong> switching matrix

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!