OpenCores

Features

- Analog I/O (planning) - Two fully balanced inputs and outputs - THD+N... > 95dB@-1dBFS - Level..... +20dBu (max) - DR......... > 110dB (A weighted.) - Input impedance 5kohm (balanced) - Output impedance 100ohm (balanced) - 25 pin D-SUB high-density connector (AES recommended pinout) - Digital I/O (planning) - One input and one output (both with two channels) - Transformer isolated. - AES3 (AES/EBU) compatible - SP/DIF compatible (coaxial, with adapter) - Bit depth 8, 16, 24, 32 bits (ADC/DAC will work with 24bit depth maximum) - Sample rates up to 200kHz (scalable and/or standard rates) - (Another) 25 pin D-SUB high-density connector. This connector also will be used for balanced MIDI interfaces. - ADC, DAC, DIT and DIR (planning) - It will be the best to have chips that are available in small quantitites from vendors such as DigiKey, Newark, NuHorizons... - Chip manufacturers will be Cirrus, TI, AKM (very hard to buy a piece) or Analog Devices - NOTE: If anyone interested for building Open Core AES3 and SP/DIF interface, DIR and DIT chips are not needed, and only high speed RS485 (RS422) transformer isolated interfaces will be implemented. Suggestions? (Please visit http://www.aes.org/ for information about AES3 and SP/DIF interfaces). - Clock and synchronization (planning) - One analog PLL for wide lock range (TI tlc2932) - One (cheap?) VCXO for fpga based digital pll (or one expensive VCXO with compatible pinout... quality VCXOs are expensive parts.). Suggestions? - AES recommendation for audio/video synchronization is very hard (or better, expensive) for realization, named as DARS class 1 and class 2, and then this feature will be discussed. (Please visit http://www.aes.org/ for information about DARS specification). - MIDI (planning) - Balanced input and output. - UART will be implemented in FPGA. - Onboard memory (planning) - 64Mbytes SDRAM (min, 32bits wide, 133MHz, soldered) - 512kbytes Flash (min, 8bits wide, soldered) - Socket for flash/prom (Xilinx configuration) - 32kbytes serial EEPROM (min, soldered) - PCI (planning) - Standard, FPGA based, 33MHz interface. - FPGA (planning) - Xilinx XC2S200 (BGA or QFP) - FPGA Configuration will be possible with Xilinx Parallel Cable III or IV (JTAG) or Flash/PROM. - Flash/PROM configuration will be possible with Xilinx Parallel Cable III or IV (JTAG). - FPGA Debugging - JTAG - Connector for logic analyzer (suggestions?) NOTES - All parts will be available for buying in small quantities from DigiKey, NuHorizons, Newark,... (planning) - Note also that high quality ADCs and DACs are not cheap parts (possibly more than 25$ for one piece), but overall price of this board will be comparable with commercially available boards with similar performances. Commercial boards have not schematic drawing nor rich documentation publically available for building device drivers and applications. In most cases you must sign an NDA for obtain such documentation, but that is not enough for overall hardware and software quality (IMHO) . - Very few commercially available "high-end" audio cards have their listed performances in real environment. - Common practice of most audio card manufacturers is to cite numbers and figures from the chip manufacturer's datasheets despite the fact that it is hard to obtain such a performances in noisy environments like standard PC, or any other... - It will be possible to implement any needed Open Core to this card (PCI core, FIR, SDRAM controller, UART for MIDI, Flash Controller, etc...) - It's possible to build high performance audio card for old noisy PC, but this is neither simple nor cheap task. - It will be possible to "Do It Yourself" this card, and we wiill try to prepare instructions and web resources for explanation how to do this.

Chip Set

NOTE (for all readers) - There are no "hard-coded" chip-set decisions yet... we can still http://www.opencores.org/forums.cgi/cores/post (discuss) about all chips. FPGA: http://www.xilinx.com/xlnx/xweb/xil_publications_display.jsp?category=/Data+Sheets/FPGA+Device+Families/Spartan-3&iLanguageID=1 (XC3S400-5 PQ208) - Manufacturer: Xilinx - Distributor: Huhorizons - Reasons: Largest available Xilinx FPGA chip already supported in http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?iLanguageID=1&sSecondaryNavPick=Design+Tools&key=DS-ISE-WEBPACK&BV_UseBVCookie=yes&sGlobalNavPick=PRODUCTS&BV_SessionID=@@@@0357914911.1086152484@@@@&BV_EngineID=cccdadcliekdhjicflgcefldfhndfmo.0 (WebPACK™ 6.2i) - Decided in discussion with: Mikhail (mikem@opencores.org), Aaron (aaronwkm@opencores.org) . DAC: http://www.analog.com/Analog_Root/productPage/productHome/0,2121,AD1955,00.html (AD1955) - Manufacturer: Analog Devices - Distributor: DigiKey - Reasons: DSD/SACD support and probably best THD+N performance. 192 kHz sample rate is supported. - Decided in discussion with: Sam (shimonkha@yahoo.com) ADC: http://www.cirrus.com/en/products/pro/detail/P1024.html (CS5381) - Manufacturer: Cirrus Logic - Distributor: Memec - Reasons: There are no choice, if we need best ADC with 3.3V digital I/O posibility, needed by Spartan 3 FPGA. 192 kHz sample rate is supported. - Decided in discussion with: not decided yet DIR: http://www.cirrus.com/en/products/pro/detail/P1005.html (CS8416) - Manufacturer: Cirrus Logic - Distributor: Memec - Reasons: 192kHz maximum sampling rate is supported. Stable reference point for (future) VHDL AES3-S/PDIF receiver implementation possibility (with on-board dedicated multi stage PLL system). - Decided in discussion with: not decided yet DIT: http://www.cirrus.com/en/products/pro/detail/P1009.html (CS8406) - Manufacturer: Cirrus Logic - Distributor: Memec - Reasons: 192kHz maximum sampling rate is supported. Stable reference point for (future) VHDL AES3-S/PDIF transmitter implementation possibility. - Decided in discussion with: not decided yet ASRC: http://www.analog.com/Analog_Root/productPage/productHome/0,2121,AD1896,00.html (AD1896) - Manufacturer: Analog Devices - Distributor: Digikey - Reasons: Stable reference point for (future) VHDL ASRC implementation possibility. 192 kHz sample rate is supported. - Decided in discussion with: not decided yet AES3 Transformer: http://www.scientificonversion.com/catalog.html (SC979-03) - Manufacturer: Scientific Conversion, Inc. - Distributor: Scientific Conversion, Inc. - Reasons: Scientific Conversion is one of few _real_ AES3 trensformer manufacturers, and they produce best available components. - Decided in discussion with: not decided yet OPAMP: http://focus.ti.com/docs/prod/folders/print/ths4131.html (THS4131) - Manufacturer: Texas Instruments - Distributor: DigiKey - Reasons: Fully balanced construction, very high GBP, great performances, simplest possible solution. - Decided in discussion with: Sam (shimonkha@yahoo.com) PLL: http://focus.ti.com/docs/prod/folders/print/tlc2932.html (TLC2932) - Manufacturer: Texas Instruments - Distributor: DigiKey - Reasons: There are no choice for wide locking range PLL. - Decided in discussion with: Joe (jgrisso@det3.net) (TC)VCXO: ? - Manufacturer: ? - Distributor: ? - Reasons: ? - Decided in discussion with: not decided yet SDRAM: ? - Manufacturer: ? - Distributor: ? - Reasons: ? - Decided in discussion with: not decided yet SRAM: http://www.cypress.com/products/datasheet.cfm?partnum=CY7C1041CV33 (CY7C1041CV33-12ZC) - Manufacturer: Cypress Semiconductor Corp. - Distributor: DigiKey - Reasons: High speed, 256kx16bits density, two chips only for 32bit bus. - Decided in discussion with: Aaron (aaronwkm@opencores.org) Flash: ? - Manufacturer: ? - Distributor: ? - Reasons: ? - Decided in discussion with: not decided yet USB: http://www.ftdichip.com/DS245B.htm (FT245BM) - Manufacturer: FTDI Chip - Distributor: ? - Reasons: Royalty free drivers for most existing Operating Systems are available, and it is already supported in Linux® kernel. Third and probably cheapest way for card (FPGA) configuration. - Decided in discussion with: not decided yet CPLD: http://www.xilinx.com/xlnx/xweb/xil_publications_display.jsp?sGlobalNavPick=&sSecondaryNavPick=&category=-18744&iLanguageID=1 (XC9572XL) - Manufacturer: Xilinx - Distributor: DigiKey - Reasons: This will be an alternative way for FPGA configuration, support for USB chip. - Decided in discussion with: not decided yet FireWire PHY: None, sorry! - Manufacturer: - - Distributor: - - Reasons: We decide to not implement FireWire at this card. If any other interested to start another free hardware project for FireWire PCI card, we will help it. - Decided in discussion with: Mikhail (mikem@opencores.org), Joe (jgrisso@det3.net) .

Block diagram

http://opencores.org/project,fac2222m,fac2222m.png

Documentation

download http://www.opencores.org/pdownloads.cgi/listfac2222m (Audio devices cross reference table.)