On Fri, 12 Jun 1998 13:33:02 +1000 James Cameron writes: >I'd use 4066's in a bus configuration ... each of the input and output >lines can be connected to one line in a bus. Looks nasty. At four >gates in a 4066 that's a lot of chips. RCA and probably others used to make "crosspoint switches" which were an approximately square array of analog switches. They would be overkill if you are using a very limited set of routing possibilities. I suppose the solution you have now consists of an 8 to 1 multiplexer for each output. Really the optimum solution depends on exactly what you're doing. If speed isn't important a software approach involving a PIC would be easy, though you'd need to expand the ports to get enough inputs and outputs at once. Depending on what the different routes are, maybe a network of multiplexers could be greatly simplified. PAL or GAL chips could form the core of a multiplexer-based design; several outputs could be controlled from each chip if the number of possible inputs for that group of outputs is small enough. A larger programmable logic chip would be able to have access to all the inputs at once and thus implement any possible combination. Another brute-force solution would be a large EPROM or two holding a table. That would be fairly fast but moderately large and expensive. _____________________________________________________________________ You don't need to buy Internet access to use free Internet e-mail. Get completely free e-mail from Juno at http://www.juno.com Or call Juno at (800) 654-JUNO [654-5866]