Links

 

 

Good books, that I have (read):

(Some of them were not really written for digital board design, but I think they still can be used for that)

 

 

High Speed Digital Design: A Handbook of Black Magic

Debugging

System Design for Telecommunication Gateways

Cisco Unified Computing System (UCS) (Data Center)

Storage Area Networks For Dummies

Frequency-Domain Characterization of Power Distribution Networks

Power Integrity Modeling and Design for Semiconductors and Systems

Power Distribution Network Design Methodologies

Static Timing Analysis for Nanometer Designs (A Practical Approach)

Timing Verification of Application-specific Integrated Circuits

Timing Analysis and Simulation for Signal Integrity Engineers

Advanced FPGA Design: Architecture, Implementation, and Optimization

PCI Express* Electrical Interconnect Design (Intel Press)

Introduction to PCI Express: A Hardware and Software Developer's Guide (Intel Press)

HyperTransport 3.1 Interconnect Technology

Digital Communications Test and Measurement: High Speed Physical Layer Characterization

High Speed Serdes Devices and Applications

Network Scattering Parameters

Microwave Differential Circuit Design Using Mixed-Mode S-parameters

Switch-Mode Power Supplies Spice Simulations and Practical Designs

Power Supply Cookbook (EDN Series for Design Engineers)

Numerical Techniques in Electromagnetics

PCI Bus Demystified

Universal Serial Bus System Architecture

Bluetooth Application Developer’s Guide

C Programming for Embedded Systems

UClinux for the Blackfin processor

But the best is the www.Google.com  as a perfect source of knowledge (articles, white-papers…).

 

 

PCB fab companies:

 

Wurth Elektronik (Germany, UK): http://www.we-online.com/web/en/cbt/CBT_Startseite.php (95um/100um track/space, uVia)

Graphic (UK): http://www.graphic.plc.uk/ (75um traces, uVia)

Exception (UK) http://www.exceptiongroup.com/pcb-printed-circuit-board-services.html (75um traces, uVia)

Sanmina-SCI (mostly USA, China, but do business in Europe too) http://www.sanmina.com/Solutions/pcb_fab.html  (75um traces, uVia)

ACCL (Taiwan) http://www.accl.com.tw/aboutus.htm (18L, backdrills, hi-spec)

GCE http://www.gce.com.tw/index_en/index_en_4.html (18L, backdrills, hi-spec, good tech support)

OnPress (Hong Kong): http://www.onpress.com.hk/ (95um/100um track/space, uVia, far-east cheap, large quantity manufacturer)

Fast Print (China): http://www.chinafastprint.com/en/ (50um traces, 40 layers. They made 10L boards for me cheap in lo-quantity prod)

Elvia (in France): http://www.pcb-elvia.com/  (100um, uVia)

Europrint (in Hungary):  www.europrint.hu 

Eurocircuits (in Hungary):   www.eurocircuits.com  (online order. Same company as Europrint)

Elekterv (in Hungary): http://www.elekterv.hu/  (cheap 2-layer, for hibbyists)

hitelap (in Hungary):  www.hitelap.hu

myro pcb (Canada): http://www.myropcb.com/services-capabilities/pcb-capabilities/ (6x5inch 4layer 39usd, 2layer 9usd, flex and PCBA available)

PCB Pool (probably china) http://www.pcb-pool.com/ppus/order_productconfiguration_js.html#00 (4layer 120x120mm quantity=1 $155, 2layer 120x120mm quantity=1 $57)

 

 

PCBA companies (Soldering/assembly):

 

STI (UK):  http://www.sti-alliance.com/flexible-manufacturing.php (uBGA)

Albacomp (Hungary): http://www.albacomp.hu/index.php?pg=menu_125  (BGAs, best quality and price in Hungary, prototype and high volume)

Szem kft (Hungary).: http://szem-kft.internettudakozo.hu/  (Leadfree, 0402 proto, 0603 series pr.)

aviatronik kft (Hungary): www.avia.kfkipark.hu  (BGA rework)

radar-tronic (Hungary): http://www.radar-tronic.hu

LPE electronics (Hungary): http://www.lpe.hu/   (manual soldering) 

 

 

PCB fab + PCBA one stop shop:

 

Elecrow (China) http://www.elecrow.com/services-c-73/pcb-fabricate-service-c-73_116/4-layer-larger-than-10-10cm-5pcs-p-818.html (PCB 4L/5x5” for $110, 2L/5x5” $30, $20 stencils, $0.03/pin PCBA)

HongBo Technology Co., (China) http://www.hbpcba.com/about-us.html (PCB+PCBA 5x5” 2L 400comp 5pcs for $231)

HQEW (China) http://pcb.hqew.net/?s=544849 (4layer 120x120 5 pieces blue $121, stencils, PCBA, component procurement, soon flex will be avail)

 

 

PCB layout house:

 

PalPilot (China, and Silicon Valley): http://www.palpilot.com/

McCauley  (Texas):  http://www.mccauleydesigngroup.com/contact.php

Freedom Cad Services (all around USA, and India): http://www.freedomcad.com/

ICD (Australia) http://www.icd.com.au/

Intra Sys (Scotland): http://www.intrasysdesign.com/

 

 

Signal Integrity simulation:

 

Chris Heard consulting: http://www.cshconsulting.net/ (excellent work on 10G backplane channel)

 

 

 

Tech Forums:

 

Si-list mailing list:  http://www.freelists.org/list/si-list

Edaboard: www.edaboard.com

Xilinx forums: http://forums.xilinx.com/

Blackfin Linux projects: www.blackfin.uclinux.org

Hungarian electronics forum: http://forum.terminal.hu/viewforum.php?f=5&sid=c1c92cfd0795d4ecaf4a05af67f769b3

 

 

 

Cool Free/Opensource Software

(for Hardware design/testing or Signal/Power Integrity)

 

Finite Element Magnetics (FEMM)  http://femm.foster-miller.net/wiki/HomePage

It is a genaral-purpose 2D quasi-static field-solver. It can be used for PCB power plane current distribution and voltage drop simulation, PCB trace cross section AC magnetic/electrostatic simulations (for RLGC, Z0 and crosstalk)

 

Sphinx  http://www.powerintegrity.net/sphinx

This 2D-EM program can be used for PCB power plane frequency domain simulations to generate a touchstone S-parameter model, and to view noise distribution. The free version is limited to 20’000 nodes on its uniform-grid-mesh.

 

Sonnet Lite  http://www.sonnetsoftware.com/products/lite/

This 3D-EM program can be used for PCB power plane and Tline frequency domain simulations to generate a touchstone S-parameter model. The free/Lite version is limited to 2 metal layers+GND, max 4 ports, 16MB RAM.

 

Quite Universal Circuit Simulator (QUCS)  http://qucs.sourceforge.net/

This is a circuit simulator with support for touchstone macromodels, similarly to Agilent ADS. The program doesn't support convolutional time domain simulation yet, so the touchstone models can be used only in AC analysis, but it is still good enough for a power distribution analysis/design together with the sphinx or with VNA measured data.

 

TNT-MMTL  http://mmtl.sourceforge.net/

Frequency independent 2D cross section field-solver only for determining PCB trace characteristic impedance. It also can be used for frequency dependent per-unit-length crosstalk-level simulation.

 

Fast Fieldsolvers (Fastmodel, Fasthenry, Fastcap)  http://www.fastfieldsolvers.com/

These quasi-static 3D fieldsolvers can be used for parasitic inductance and capacitance simulations on 3D PCB structures and to visualise return currents in ground planes. The geometry has to be specified by hand, in a text file.

 

StatEye  http://www.stateye.org/

This program can be used for high-speed serdes and channel analysis, Eye-diagram simulation. It generates a Matlab code that has to be simulated in Matlab.

 

LC  http://lc.cray.com/

This is a 3D full-wave electromagnetic simulator (field-solver), which has support for PCB gerber files. It runs on Linux (Opensuse11-64bit, SLES10)

 

Faustus MeFisto  http://www.faustcorp.com/downloads/

The MeFisto 2D Classic (full) and 3D Nova (limited to 160000 nodes) are 2D and 3D electromagnetic simulators. They are good for simulating electromagnetic wave (Tline, Plane or 3D) propagation in time domain.

 

BEMP  http://www.powerintegrity.net/bemp

This macromodelling tool can be used to generate a spice netlist from a touchstone file of S/Z-parameters.

 

Eispice  http://www.thedigitalmachine.net/eispice.html

Commandline based signal integrity related spice simulator with support for IBIS models.

 

NgSpice  http://ngspice.sourceforge.net/

Free opensource commandline SPICE simulator.

 

UrJtag   http://www.urjtag.org/

Commandline based Jtag boundary scan test software for Linux/Cygwin. The new version works on windows. Simple and great. Works with lots of standard jtag cables, including the Xilinx ParallelCable-III.

 

Trainer1149   http://www.testonica.com/1149/

Windows/Java based Jtag boundary scan test software. Still under development, poor documentation, but usable for board testing.

 

Timing Editor   http://sourceforge.net/projects/timingeditor/

Timing diagram editor, for STA or documentations.

 

RW-Everything    http://www.freedownloadmanager.org/downloads/RW_Read_amp_Write_50233_p/

Hardware test program. We can read and write to any address locations in an x86 system. Very useful for testing newly designed peripheral or bridge functions.

 

PCI32   http://members.datafast.net.au/dft0802/downloads.htm

Full system PCI/PCIe device listings with all their PCI/header (e.g. PCIe actual link width/speed) information.

 

Unet Bootin   http://unetbootin.sourceforge.net/

Create bootable Linux USB-flash drives or CompactFlash drives based on difefrent small (50-300MB) Knoppix-Linux distributions. Good for testing new computerboard prototypes.

 

Teraterm   http://ttssh2.sourceforge.jp/

Serial port terminal. Linux style. More reliable than Windows HyperTerminal, easier to conenct to simple RX/TX peripherals.

 

MTTTY   http://www.winsite.com/bin/Info?21500000036782

Serial port terminal. More reliable than Windows HyperTerminal, easier to conenct to simple RX/TX peripherals.

 

Scilab   http://www.scilab.org/

Free/opensource Matlab clone.

 

Smath Studio   http://en.smath.info/forum/

Free Mathcad-like program.

 

Viewmate   http://www.pentalogix.com/Products/ViewMate/register.cfm

Free but not opensource gerber file viewer.

 

TI-Filterpro   http://focus.ti.com/docs/toolsw/folders/print/filterpro.html

Analog active filter design.

 

Salome-Meca (Salome + Code-Aster)   http://www.caelinux.com/CMS/index.php?option=com_content&task=view&id=46&Itemid=40

Free opensource 3D finite-element fieldsolver for Heat/Flow/Mechanical problems. Very professional. Runs on Linux.

 

Unit Change Calculator   http://www.tm-research.com/products/tm-desktop-utilities-pack/

Easy metric/inch and other units conversion.

 

XVI32   http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm

Hex file editor.

 

Kemet Spice   http://www.kemet.com/kemet/web/homepage/kechome.nsf/Weben/kemsoft

KEmet capacitor products, and their frequency responses. Also multiple difefrent capacitors response.

 

FPM   http://www.edaboard.com/ftopic170612.html

Standard footprint creator for Cadence Allegro.

 

KiCAD   http://www.lis.inpg.fr/realise_au_lis/kicad/

Promising opensource schematics/PCB design software package project. Not really good for computer design, but for smaller boards it is OK, maybe within few years it will be suitable for some more serious designs too.

 

S-Parameter Explorer   http://www.eecircle.com/downloads/spex.html 

Viewer for S-parameter Touchstone files. You need to request a free license.

 

Commandline field solvers (to reuse in software development)

EMAP:  http://www.cvel.clemson.edu/modeling/EMAG/EMAP/emap5/

FastHenry, FastCap, Fastimp: http://www.wrcad.com/freestuff.html   http://www.rle.mit.edu/cpg/research_codes.htm

IBM Tools: http://alphaworks.ibm.com/tech/eip

Nec2: http://www.si-list.net/swindex.html

OpenGems: http://www.2comu.com.cn/products/OpenGEMS.html

YatPac: http://www.yatpac.org/index.php   http://www.hft.ei.tum.de/php/resYATSIM1.php?lang=de

Gmsh/GetDp:  http://geuz.org/

 

 

 

 

Other:

 

Techonline: (webcasts, whitepapers) www.techonline.com

IBIS summit files:  http://www.vhdl.org/pub/ibis/summits/    http://www.eda.org/pub/ibis/summits/index-bytitle.htm