The 1-Wire serial bus uses only one wire to connect to the peripherals, for some devices this single wire even provides the required power. This makes the bus very suitable for applications where there are a predefined number of wires available.
This controller is designed to be implemented in a digital audio tone generator. The generator had standard S/PDIF, EAS/EBU and optical outputs and a proprietary serial port to connect protocol specific break-out dongles. Each of these dongles should have a 1-Wire eeprom with some identification, serial number and signal configuration. With a bus like I2C, three additional wires would be needed to create a bus for this. With 1-Wire however, only one additional wire is needed.
The controller was supposed to be implemented in an Spartan-II FPGA.
The sources for this software product are put into public domain. They may be used for non-commercial purposes. When any of these products is needed for commercial or governmental projects, contact email@example.com to settle a license agreement. Feel free to include your licensing proposal when you do so. Software is offered without any warranty and without guaranteed support. Use at your own risk; White Bream does not take any responsibily for any damage, either direct or indirect, caused by the use of this product.