Diseño y fabricación nacional de un circuito impreso multicapa

Anuncio
Diseño y fabricación nacional de un circuito impreso
multicapa con impedancia controlada y cupón de
prueba asociado
Diego Alamon∗, Noelia Scotti∗ , David Caruso∗, Diego Brengi∗ , Marcos Mayer†
∗
Instituto Nacional de Tecnología Industrial (INTI)
Centro de Micro y Nanoelectrónica del Bicentenario (CMNB)
Buenos Aires, Argentina. Contacto: [email protected]
† Ernesto Mayer S.A.
Buenos Aires, Argentina. Email:[email protected]
Resumen—Este trabajo presenta el diseño y la fabricación
de un circuito impreso multicapa, poniendo particular énfasis en
las técnicas de diseño necesarias para su posterior verificación.
Se mencionan en este artículo las etapas de diseño del circuito
impreso, fabricación del PCB y cupón de prueba, cálculos y
verificaciones realizadas, enfocando especialmente en las características necesarias de impedancia controlada en los puertos de
comunicación USB y Ethernet y los cuidados necesarios para
la posterior verificación y caracterización. Además se definen
los criterios necesarios para que el circuito impreso pueda ser
fabricado en Argentina.
Keywords—Multicapa, impedancia controlada, cupón, líneas
microstrip, circuito impreso
I.
II.
E L PROYECTO CIAA
El proyecto CIAA propone el diseño y la posterior aplicación de una computadora industrial, planteando el desarrollo
colaborativo entre instituciones, academias y empresas. Todo el
trabajo resultante (hardware y software) se publica como hardware abierto y software libre. Para ofrecer distintas alternativas
acordes a la experiencia técnica y comercial del usuario final,
se abordan varios diseños con diferentes microcontroladores.
El presente trabajo trata sobre las técnicas de diseño y
verificación utilizadas para el desarrollo de la versión CIAAFSL3 (Fig.1) , que se caracteriza por poseer un procesador
Cortex-M4 de 150 MHz (Freescale MK60FN1M0VLQ15).
I NTRODUCCIÓN
El diseño de un circuito impreso multicapa moderno requiere de varias consideraciones adicionales como por ejemplo la selección del stack-up1 , el cálculo de la impedancia
característica de algunas pistas, el uso correcto de los planos
de alimentación, los caminos de retorno, la prevención del
crosstalk2 y los mecanismos de verificación del proceso de
fabricación del PCB y sus materiales asociados[1].
Para incursionar en esta temática, se aplican dichos conceptos al desarrollo de un controlador lógico industrial, dentro
del marco del proyecto CIAA, Computadora Industrial Abierta
Argentina[2]. Debido a esto, se requiere que el diseño se
produzca en serie en el país, por lo que se deben considerar las
capacidades actuales de los fabricantes nacionales de circuitos
impresos y los aspectos que faciliten el proceso de ensamblaje
y soldadura.
En las siguientes secciones se mencionarán las características principales del circuito desarrollado, los requerimientos
principales, las herramientas de software, los cálculos, los
mecanismos de control y verificación, la fabricación del PCB
y, finalmente, los resultados obtenidos hasta el momento.
1 El stack-up es la definición de espesores, materiales y funciones que
tendrán las distintas capas de un circuito impreso.
2 Interferencia entre pistas adyacentes
Figura 1. Circuito impreso finalizado.
III.
PAUTAS
GENERALES
III-A. Pautas del diseño del hardware
Las pautas del proyecto plantean varias condiciones que
limitan el diseño. Se debe mantener compatibilidad entre todas
las versiones de la CIAA y además se debe producir localmente
tomando las recomendaciones y capacidades locales de los
fabricantes y los ensambladores de PCBs. Algunos de los
requerimientos de hardware son:
3 https://github.com/ciaa/Hardware/tree/master/PCB/FSL
Alimentación de 24 VCC, entradas digitales y analógicas, salidas digitales, analógicas y con relés.
Comunicación USB 2.0, Ethernet 100 Mbps, RS-485,
RS-232 y CAN4 .
Circuito impreso de dos o cuatro capas y con posibilidad de fabricación en Argentina.
Sin encapsulados BGA que dificulten el armado.
Dimensiones de 86 x 137 mm y ubicación de los
conectores ya determinados por el gabinete.
IV.
S OFTWARE
DE DISEÑO
Debido a las características de hardware abierto que propone el proyecto, el diseño del circuito impreso se realizó con
Kicad[3], un software libre con licencia GPL[4] utilizando la
versión de Diciembre de 2013. Este software posee ingreso de
esquemático, ruteo del PCB, generación y visor de gerbers y
calculadoras de ancho de pistas y líneas microstrip. También
permite visualización en 3D del diseño. Kicad es una herramienta ya madura (se publica inicialmente en el año 2003),
pero sin embargo aún no incluye las herramientas necesarias
para el diseño de circuitos de alta velocidad e impedancia
controlada, lo cual plantea un desafío a la hora de realizar
diseños de este tipo. Sin embargo, su característica de libre
lo hace cada vez más popular, y su desarrollo avanza día
a día con colaboraciones y aportes de personas en todo el
mundo, contando con instituciones como el CERN[5][6] entre
sus desarrolladores.
V.
D ISEÑO
DEL CIRCUITO IMPRESO
Mencionaremos los aspectos generales del diseño del circuito impreso. Para que el circuito pueda ser producido en
serie por los fabricantes nacionales que realizan multicapa se
establecieron las siguientes restricciones de diseño:
Margen = 8 mils (7 mils en USB)
Ancho de pista = 10 mils
Diámetro de la vía = 32 mils
Agujero de la vía = 16 mils
El diseño de los footprints de los componentes se realizó
considerando la norma IPC-7351[7] para facilitar el posicionamiento y la soldadura manual del circuito. Debido a la
densidad de componentes y el área disponible, se colocaron
componentes de ambos lados del PCB. Aunque el método de
soldadura más adecuado en este caso es la doble refusión, se
tomaron los recaudos para permitir la soldadura por ola en la
cara inferior, que puede ser conveniente para algunos ensambladores. Esto agrega restricciones adicionales de ubicación,
orientación de los componentes y largo de los pads de los
componentes de montaje superficial.
Se definieron planos de masa analógica y masa digital separados, de manera de suprimir ruidos indeseados[8]. Para el caso
particular de este circuito, también se tuvieron consideraciones
especiales con respecto a la tierra del chasis[9].
VI.
I MPEDANCIA
CONTROLADA
Los circuitos digitales modernos pueden poseer señales
de alta velocidad y flancos menores al nanosegundo. Esto
4 Controller
Area Network
requiere tener consideraciones adicionales en las pistas de
cobre que interconectan los componentes más veloces de
un circuito impreso, considerando a las mismas como líneas
de transmisión con una impedancia característica que debe
mantenerse en todo el recorrido de la señal. Estos cuidados son
necesarios para evitar reflexiones indeseadas que degraden las
señales, crosstalk o interpretaciones incorrectas de los niveles
lógicos. La técnica que considera estos aspectos de diseño se
conoce como “Impedancia Controlada” e involucra el diseño
del stack-up, el cálculo de anchos de pistas y los mecanismos
de verificación y control posteriores a la fabricación, realizados
por el usuario final o por el propio fabricante de PCBs.
VI-A.
El stack-up utilizado
La definición del stack-up se realiza en conjunto con
el fabricante del circuito impreso ya que depende de los
materiales disponibles y los procesos de fabricación utilizados.
Debido a que se eligió emplear líneas microstrip, se seleccionó
una distribución tradicional de stack-up, con los planos de
alimentación en las capas internas y las capas de señal en el
exterior. En el cuadro I se detallan los espesores y materiales
utilizados. Los códigos de los materiales indicados corresponden al fabricante Isola[10].
Cuadro I.
Capa
L1
L2
L3
L4
VI-B.
S TACK - UP
Tipo
Máscara antisoldante
Característica
Lackwerke Peters SD 2467
SM-YG
Señal, superior
Cobre 1oz/ft2 + plating
Dieléctrico
Prepreg (2 x 7628AT05)
Plano GND
Cobre 1oz/ft2
Dieléctrico
Laminate (4 x 7628M)
Plano alim.
Cobre 1oz/ft2
Dieléctrico
Prepreg (2 x 7628AT05)
Señal, inferior
Cobre 1oz/ft2 + plating
Máscara antisoldante
Lackwerke Peters SD 2467
SM-YG
TOTAL
Espesor
mils
mm
1,50
13,60
1,38
30,00
1,38
13,60
1,50
0,038
0,345
0,035
0,762
0,035
0,345
0,038
62,96
1,598
Líneas USB y Ethernet
La especificación USB define en 90Ω ± 15 % la impedancia característica que debe tener un par diferencial de tipo
USB[11]. Del mismo modo, la interfaz Ethernet requiere el
trazado de dos pares diferenciales de 100Ω[12][9].
Para cumplir con estos requisitos deben realizarse los
cálculos de las líneas microstrip diferenciales a partir de los
datos de los materiales y el stack-up. El objetivo es determinar
el ancho de la pistas y la separación entre ellas para ambos
casos, conociendo los espesores y materiales del circuito
impreso.
VI-C. Cálculo de líneas microstrip
Para realizar los cálculos se utilizó la calculadora incorporada en Kicad, basada en el programa Transcalc[13].
La permitividad del material varía con la frecuencia y es
uno de los parámetros que define la impedancia característica
de un microstrip. Para conocer el valor necesario se utiliza
la máxima componente en frecuencia que tiene una señal[1],
se calcula utilizando el tiempo de crecimiento (Ec. 1). Según
la especificación de USB 2.0[11], el tiempo de crecimiento
mínimo es de 4 ns, la frecuencia será de 87,50MHz. Para
Ethernet, el PHY KSZ8041TL tiene un tiempo de crecimiento
de 3 ns, la frecuencia resulta 116MHz.
fmax =
0,35
tr
de USB y Ethernet, se agregaron las líneas microstrip para
caracterizar el circuito impreso con la medición de diferentes
líneas de transmisión.
Líneas microstrip de 50Ω.
Líneas microstrip de 75Ω.
Líneas microstrip en par diferencial de 100Ω.
(1)
Se verificaron los resultados obtenidos con un software comercial de simulación[14] y se obtuvieron resultados similares.
En la Fig. 2 se observa una pantalla del software Kicad con
el cálculo de una línea microstrip para utilizar en el cupón
de pruebas. En el cuadro II se presentan los cálculos de los
anchos de pistas y sus impedancias estimadas.
Para facilitar la conexión con los instrumentos se incorporaron conectores SMA a todas las líneas de transmisión
del cupón. Además, se agregaron testpoints para medir con
puntas económicas de fácil construcción, o con puntas del tipo
Picoprobe con pitch de 1250 µm.
Según la norma IPC-2141A, se debe dejar una distancia de
seis veces el ancho de la línea (ó 100 mils, lo que sea mayor),
entre la línea de transmisión y los otros elementos del cupón
de prueba (planos, pistas, pads). Por este motivo se dejaron
150 mils libres para la línea de 50Ω y 100 mils libres para la
línea microstrip de 75Ω y el par diferencial.
El largo del cupón de prueba se mantuvo en 15 cm, tal
como lo menciona el apartado 4.7.3.1 de la norma IPC-2141A.
Para evitar diferencias en la cantidad de cobre entre las
distintas capas del cupón de prueba y, para garantizar un
proceso electroquímico homogéneo, se agregaron áreas de
cobre adicionales en la capa superior, mencionadas en el
apartado 4.7.6.3 de la IPC-2141A como copper thieving.
Figura 2. Software de cálculo de líneas microstrip (Kicad).
Cuadro II.
I MPEDANCIAS C ALCULADAS PARA LA C APA L1
Microstrip
25mils, 50Ω ± 10 % (Referenciado a L2)
11mils, 75Ω ± 10 % (Referenciado a L2)
Microstrip Diferencial
18/7/18mils, 90Ω ± 10 % (Referenciado a L2)
15/8/15mils, 100Ω ± 10 % (Referenciado a L2)
VII.
VII-A.
C UPÓN
Impedancia
49, 61Ω
74, 71Ω
Impedancia
91, 75Ω
102, 11Ω
DE PRUEBAS
Función del cupón
Según el apartado 4.7.1 de la norma IPC-2141A[15], el
propósito de los cupones de prueba es emular las propiedades
electromagnéticas, especialmente la impedancia característica,
de las interconexiones funcionales del circuito impreso en
estudio. Con este objetivo, se diseñó un cupón de prueba
para que el fabricante del circuito impreso lo incorpore en el
panelizado de fabricación. Con el cupón de prueba se pueden
realizar las mediciones de los pares diferenciales o de las líneas
microstrip para caracterizar el circuito impreso fabricado.
VII-B.
Figura 3. Cupón de prueba del circuito.
Diseño del cupón
En el cupón de prueba (Ver Fig. 3) se incorporaron dos
líneas microstrip y un par diferencial. Aunque en el diseño
de la CIAA-FSL sólo son necesarios los pares diferenciales
VIII.
OTROS
ELEMENTOS PARA VERIFICACIÓN
En el circuito impreso se incorporaron diferentes elementos
de verificación[16] como un verificador de capas y espesores.
Este permite ver fácilmente si los planos se han armado en
el orden correcto. El verificador consiste en una estructura
donde las capas de cobre llegan hasta el borde del PCB y se
pueden ver y medir con algún equipamiento óptico. También
se colocaron testpoints especiales (además de los utilizados
tradicionalmente) para la medición de la capacidad de los
planos de alimentación.
IX.
IX-A.
FABRICACIÓN
DEL CIRCUITO
Panelizado
Al diseñar el panelizado de fabricación se buscó la distribución óptima de circuitos y cupones de prueba en el panel, para
esta tarea se consideraron los requerimientos del ensamblador
de componentes y de las normas IPC-2221A[17] e IPC-2141A.
En cada panel de fabricación se distribuyeron cuatro circuitos
y cuatro cupones de prueba (ver Fig. 4). Se identificaron
los circuitos y sus cupones asociados para poder realizar el
seguimiento luego de que los elementos del panel (cupones
y circuitos) se separen. También se identificó cada cupón por
separado dentro de un mismo panel para conocer su ubicación
relativa en el mismo.
IX-B.
Espesores de las pistas
Es de suma importancia verificar durante las diferentes
etapas de fabricación los espesores de cobre y dieléctrico
obtenidos. Para este diseño es de particular importancia la
capa L1, ya que es la capa donde se colocaron las pistas con
requerimientos de impedancia controlada. Las verificaciones
de espesor de las pistas se realizaron en la planta con el
instrumento Oxford CMI165[18].
Figura 6. Medición de la capa superior del cupón.
X-B.
Para comprobar que la línea microstrip de 50Ω posee
la impedancia característica calculada se midió el parámetro
S11 para el rango de frecuencias deseado. El parámetro S11
es el coeficiente de reflexión, es decir, el cociente entre la
onda reflejada y la incidente[21][22], entonces, mientras más
pequeño sea este parámetro, mejor será la adaptación del
microstrip a 50Ω. El equipo utilizado para medir es el VNA5
Rohde & Schwarz ZVRE.
Figura 4. Panelizado con cupones de prueba en la periferia.
X.
X-A.
M EDICIONES
Medición del cupón con VNA
Y VERIFICACIONES
Verificación del espesor
En la placa principal se colocó un verificador de espesor y
de capas. Esta estructura se pudo observar con el microscopio
digital Digimess[19] y se muestra en la figura 5, verificándose
el orden correcto de las capas.
La medición de S11 (Ver Fig. 7) resultó inferior a los
−35dB en todo el rango de la medición, es decir, que sólo
el 2 % de la onda incidente es reflejado. Por lo tanto la línea
microstrip diseñada está adaptada para 50Ω.
S11 dB
-30
S11 dB
-35
dB
-40
-45
-50
Figura 5. Vista del verificador de espesores y capas
-55
Para realizar la verificación de los espesores asociados a
la capa superior donde están ruteadas las líneas microstrip,
se utilizó el equipo FEI Helios NanoLab Dual Beam 650[20],
usando una muestra del cupón de prueba. El espesor de la capa
superior de cobre puede verse en la figura 6. Las mediciones
obtenidas y su error frente al valor esperado se presentan en
el cuadro III.
-60
Cuadro III.
Capa
Máscara antisoldante
Cobre L1
Dieléctrico
M EDICIONES DE ESPESOR
Espesor esperado
Espesor medido
38,10 µm
345,44 µm
7,16 µm
35,92 µm
326,20 µm
Diferencia
porcentual
5,47 %
5,57 %
0
10
20
30
40
50
60
70
80
90
100
Frecuencia (MHZ)
Figura 7. Medición de S11 con VNA.
X-C.
Verificación de funcionamiento
Una de las verificaciones finales es la verificación de
funcionamiento. En este sentido se está trabajando actualmente
en realizar pruebas utilizando la interfaz JTAG del microcontrolador. Con este mecanismo se han realizado verificaciones
básicas como manejo de salidas de LEDs y relés. En el caso
5 Vector
Network Analyzer
del puerto Ethernet, el circuito integrado realiza correctamente
la negociación cuando se conecta a un switch.
XI.
C ONCLUSIONES
Se logró diseñar, fabricar y verificar un circuito impreso
multicapa con impedancia controlada con resultados iniciales
satisfactorios.
Durante la etapa de diseño, se lograron ampliar los conocimientos sobre normativas IPC, sobre las características
informadas en las hojas de datos de los materiales para
circuitos impresos multicapa y sobre los métodos de cálculo
de impedancia característica en líneas microstrip y microstrip
diferencial.
En la etapa de verificaciones, se pudieron profundizar los
diferentes métodos de medición de impedancia característica en un circuito impreso con instrumentos de tipo VNA.
Además, se lograron interpretar correctamente los resultados
obtenidos, coincidiendo los mismos con los cálculos previos.
Se concluyó también que, aunque el VNA es un instrumento adecuado para medir la adaptación de una línea, para
obtener la impedancia característica instantánea debe realizarse
la medición con un TDR en el dominio del tiempo, siendo éste
el método más recomendable.
XII.
T RABAJO
FUTURO
Es necesario realizar una mayor cantidad de mediciones de
impedancia y espesores en otros cupones para poder conocer la
repetibilidad del fabricante y realizar una validación más completa de las restantes líneas del cupón de prueba. Se buscará
adquirir un equipo TDR para ganar experiencia aplicándolo a
la temática aborada.
También se trabajará en calcular la constante dieléctrica del
material en función de la frecuencia, midiendo la impedancia
entre planos y conociendo las dimensiones de los mismos. Este
es un parámetro que nos permitiría caracterizar al material y
definir su comportamiento en alta frecuencia. En ese sentido
se puede caracterizar la red de distribución de alimentaciones
(PDN) en el PCB, lo que permite conocer la impedancia entre
los planos de alimentación, antes y después de colocar los
capacitores de desacople. De esta forma se puede estimar la
variación de la tensión al producirse un consumo de corriente
instantáneo y evaluar el desempeño del circuito en este sentido.
Para certificar si las líneas de USB 2.0 están correctamente diseñadas, además de la verificación funcional, sería
conveniente realizar un diagrama de ojo sobre las mismas. La
prueba consiste en comparar las transiciones de las señales que
ocurren sobre las líneas con una máscara especificada.
XIII.
AGRADECIMIENTOS
Agradecemos a los participantes del proyecto CIAA, en
especial a quienes trabajaron estrechamente en la versión
CIAA-FSL: Ignacio Zaradnik, Ariel Lutenberg y Pablo Ridolfi.
A las instituciones, cámaras y empresas: ACSE, CADIEEL,
Electrocomponentes S.A., Ernesto Mayer S.A. y Asembli S.A.
Al personal del INTI que brindaron todo su apoyo: Carolina Giuffrida, Leandro Tozzi, Gabriel Gabian, Pablo Granell,
Gustavo Giménez, Néstor Mariño, Marcelo Tenorio, Gustavo
Alessandrini, Guillermo Monasterios, Hernando Silva, Rodrigo
Melo y Bruno Valinotti. Y también agradecemos los consejos
de Dante Starkloff.
R EFERENCIAS
[1] Lee W. Ritchey and John Zasio, Right the first time, A practical
handbook on high speed PCB and system design Vol I.
[2] Computadora Industrial Abierta Argentina (CIAA). [Online]. Available:
http://www.proyecto-ciaa.com.ar
[3] J.-P. Charras, “"Kicad: GPL PCB Suite",” http://www.kicad-pcb.org/.
[4] Free Software Foundation, Inc., “GNU General Public License,” http:
//www.gnu.org/copyleft/gpl.html.
[5] CERN & Society, http://cernandsociety.web.cern.ch/technology/
kicad-development, Kicad development.
[6] CERN, “CERN BE-CO-HT contribution to Kicad,” http://www.ohwr.
org/projects/cern-kicad.
[7] (1999) IPC-7351 Generic Requirements for Surface Mount Design
and Land Pattern Standard. IPC Association Connecting Electronics
Industries. [Online]. Available: http://landpatterns.ipc.org/default.asp
[8] (2008) SLOA089 Circuit Board Layout Techniques. Texas Instruments.
[Online]. Available: http://www.ti.com/lit/ml/sloa089/sloa089.pdf
[9] (2007, Feb.) AN-111 Micrel 10/100 Switches and PHYs. Micrel.
[Online]. Available: http://www.micrel.com/_PDF/Ethernet/app-notes/
an-111.pdf
[10] “Isola Group,” http://www.isola-group.com.
[11] (2000) Universal Serial Bus Specification Revision 2.0. USB
Implementers Forum, Inc. [Online]. Available: http://www.usb.org/
developers/docs/usb20_docs/#usb20spec
[12] (2012) IEEE Standard for Ethernet Sponsored by the LAN/MAN
Standards Comittee. IEEE Standards Association, IEEE Computer
Society. [Online]. Available: http://standards.ieee.org/about/get/802/
802.3.html
[13] Gopal Narayanan y Claudio Girardi. (2003) Transcalc. [Online].
Available: http://transcalc.sourceforge.net
[14] Mentor Graphics. HyperLynx Stackup Editor. [Online]. Available:
http://www.mentor.com/pcb/hyperlynx
[15] (2004, Mar.) IPC-2141A Design Guide for High-Speed Controlled
Impedance Circuit Boards. IPC Association Connecting Electronics
Industries. [Online]. Available: http://www.ipc.org/TOC/IPC-2141A.pdf
[16] Lee W. Ritchey and John Zasio, Right the first time, A practical
handbook on high speed PCB and system design Vol II.
[17] (2003, May) IPC-2221A Generic Standard on Printed Board Design.
IPC Association Connecting Electronics Industries. [Online]. Available:
http://www.ipc.org/toc/ipc-2221a.pdf
[18] “Oxford Instruments,” http://www.oxford-instruments.com.
[19] “DMS 133 Digimess, Videoscopio para Metrología y Control de Calidad,” http://www.digimesswebsite.com.
[20] “Helios NanoLab DualBeam,” http://www.fei.com/products/dualbeam/
helios-nanolab.
[21] E. Bogatin, “TDR and VNA techniques for PCB characterization,”
http://www.keysight.com/upload/cmc_upload/All/GTL91.pdf.
[22] Eric Bogatin, Signal and Power Integrity Simplified, 2nd ed.
Descargar