Documente Academic
Documente Profesional
Documente Cultură
1 Tipuri de interconectări
Există conectări diferenţiale, unde pentru realizarea unei legături sunt necesare două trasee,
dar există şi interconectări simple, care folosesc un singur traseu pentru transmiterea semnalului.
Acest gen de interconectări leagă sursa de receiver sau de sarcină, unde este nevoie de o legătură
punct la punct. Semnalele rutate cu această metodă sunt cele de ceas, de joasă frecvenţă şi
semnalele de I/O care nu sunt critice. Se va realiza o analiză în ceea ce priveşte diferitele
posibilităţi de a realiza rutarea semnalului de ceas către mai multe echipamente de pe un PCB.
Rutarea semnalului de ceas se poate realiza prin trei metode:
o rutarea în lanţ cu sau fără trasee de prelungire
rutarea în stea
rutarea folosind serpentine sau acordeon.
Indicaţii pentru o rutare corectă a semnalului de ceas:
semnalele de ceas trebuie realizate cât mai drept posibil (fără colţuri). Dacă sunt
necesare introducerea de colţuri, se preferă în acest caz colţurile rotunde în loc de
colţuri cu unghiuri de 90/45 de grade sau şi mai rău unghiuri ascuţite.
nu trebuie folosite mai multe straturi pentru rutarea semnalelor de ceas
nu trebuie folosite găuri de trecere pe traseele care transmit semnalul de ceas.
Găurile de trecere pot să producă schimbări de impedanţă şi apariţia reflexiilor
plasarea unui plan de masă aproape de planul pe care se află semnalul de ceas,
pentru a reduce zgomotul. Dacă se foloseşte un strat din interiorul PCB pentru
rutarea semnalului de ceas, atunci acesta ar trebui prins într-o structură sandwich
între două plane de referinţă
adaptarea traseelor de ceas, pentru a reduce reflexiile
2 Rutarea înlănţuită
Rutarea semnalului de ceas în serie este o metodă des folosită, unul dintre dezavantaje este
faptul că pentru conectarea circuitelor la traseul care poartă semnalul de ceas, trebuie folosite
trasee scurte. Dacă un traseu de conectare este mult prea lung, va determina apariţia de reflexii şi
va degrada calitatea semnalului transmis. Lungimea traseului de conectare trebuie să respecte
următoarele condiţii, pentru o rutare corectă din punct de vedere a integrităţii semnalelor:
TDstub < (T10% to 90%)/3
unde, TDstub – timpul de întârziere datorat propagării semnalului pe traseul de
interconectare
T10% to 90% - timpul de creştere sau de coborâre a semnalului de ceas.
Pentru un semnal cu un timp de creştere de 1ns, lungimea traseului de interconectare nu ar
trebui să fie mai mare de 0.5 inchi. Dacă sunt legate la semnalul de ceas mai multe circuite, toate
ar trebui să aibă aceiaşi lungime a traseului de interconectare pentru a se elimina timpi de
propagare asimetrici. Pentru semnale foarte rapide (nu neapărat de frecvenţă mare), care au timpi
de creştere sau de coborâre mici, chiar şi un traseu de interconectare foarte mic poate să producă
probleme de integritate a semnalului transmis.
Figura 1: Rutarea serială cu traseu de conectare
Tehnica prezentată mai sus este de preferat să fie evitată. Se poate realiza o rutare serială a
semnalului de ceas, dar cu conectare direct în pinul de ceas al componentei, după cum se poate
observa în Figura 2. Noua metodă de rutare înlătură orice dezadaptare care poate să apară între
traseul care poartă semnalul de ceas şi traseele de interconectare, reducând astfel problemele
legate de integritatea semnalelor.
3 Rutarea în stea
În cazul rutării în stea semnalul de ceas ajunge la toate componentele de pe PCB în acelaşi
timp (Figura 3). Pentru ca afirmaţia de dinainte să fie adevărată este necesar ca toate traseele să
fie adaptate la impedanţele specifice ale acestora şi să aibă aceiaşi lungime pentru a reduce
apariţia timpilor de propagare asimetrici pe traseele purtătoare de semnal. Dacă adaptarea este un
proces mai uşor de realizat; trasee cu aceiaşi lungime, este o condiţie mai greu de îndeplinit,
deoarece componentele sunt plasate în diferite puncte pe PCB atât din cauza spaţiului disponibil
cât şi din motive de funcţionare. Pentru rezolvarea problemelor legate de realizarea de trasee cu
aceiaşi întârziere se foloseşte o altă metodă de rutare şi anume cea bazată pe serpentine sau
acordeon.
Figura 3: Exemplificare rutare de tip stea.
Figura 4: Exemplu de rutare folosind serpentine pentru a realiza trasee de aceiaşi lungime
Dezavantajele acestei metode sunt faptul că ocupă o suprafaţă mare din spaţiul de rutare,
ne permiţând nici introducerea de găuri de trecere. Există mai multe metode prin care se pot
realiza serpentinele atât ca aspect (colţuri rotunjite sau drepte), cât şi ca lungime a arcurilor,
existând trei posibilităţi.
Figura 5: Folosind un singur traseu pentru introducerea întârzierii de propagare
Folosind metoda de mai sus, apar semnale parazite la receptor datorită diafoniei dintre
trasee.
Figura 7: Realizarea de întârziere de propagare prin acordeon cu întârzieri pe segment mult mai mici decât
lungimea electrică a timpului de creştere sau coborâre
În cazul de mai sus cuplajul prin diafonie între trasee este mic, cea ce determină ca
semnalele de pe segmentele acordeonului să nu fie foarte afectate de diafonie, şi pe deasupra nici
impedanţa nu mai variază la fel de mult de la un segment la altul datorită poziţiei pe traseu şi
cuplajului.
(F2) . După realizarea schemei electrice aceasta va trebui să fie multiplicată pentru a putea
fi realizate toate metodele de rutare a semnalului de ceas. Multiplicarea schemei se realizează
prin selectarea acesteia şi apoi efectuarea operaţiei “CTRL + <drag>”, sau apăsarea butonului
Realizarea conturului plăcii PCB se face folosind butonul “Drafting Toolbar” . Prin
apăsarea acestui buton apare bara care conţine toate elementele necesare realizării de decupaje în
placă şi realizarea de zone de cupru pe placa PCB. Trasarea conturului se face folosind elementul
poate folosii butonul “Move” (CTRL + E). Sunt disponibile şi alte butoane care permit
mutarea radială a componentelor, rotirea acestora. Pentru mai multe detalii se va consulta fişierul
padslayout_tut.pdf.
Realizarea de trasee se poate face fie folosind “Add Route” (F2) ., sau după activarea
DRC-ului în modul preventiv dând comanda drp sau din meniul “Option” se poate folosii
„Dynamic Route” (F3) . Rutarea traseelor poate fi realizată atât în PADS Layout, unde se
permite plasarea şi organizarea componentelor pe PCB, dar funcţii de rutare avansate se găsesc
în PADS Router, care se activează din PADS Layout prin apăsarea butonului “Route” .
Pads Router are modul Dynamic Route activat implicit pentru realizarea de trasee, arătând
lungimea traseului şi distanţa faţă de traseele vecine, prevenind automat încălcarea
constrângerilor de proiectare. Realizarea de trasee cu tip acordeon se poate face doar în PADS
Router. Setarea proprietăţilor pentru traseele acordeon se face accesând următoarea cale “Tools”
-> “Options” -> “Tune”. Se va seta amplitudinea maximă şi minimă pentru traseele de tip
acordeon. Trebuie setat de asemenea şi valorile maxime şi minime pentru distanţa dintre traseele.
Alte setări se referă la modul în care se realizează colţurile acordeonului fie cu traseu pe
diagonală, fie cu arc (opţiunea “Use arcs in miters”). Parametrii arcului se setează din câmpul
“Miter ratio”, valorile sunt cuprinse între 0.5 şi 250, prin introducerea unei valori mai mari se
obţine un racord între trasee mai rotunjit. Pentru informaţii suplimentare se poate consulta
fişierul padsrouter_tut.pdf şi padslayout_at_tut.pdf.
Figura 13: Fereastra pentru selectraea modelului care descrie funcționarea pinului circuitului integrat
După ce s-a selectat un model pentru fiecare circuit, se poate realiza analiza semnalelor
transmise pe traseele care le interconectează. Pentru a se realiza analiza acestora trebuie lansat
osciloscopul interactive prin apăsarea butonului “Run Interactive Simulation SI (SI
Oscilloscope)”, . În fereastra nou lansată se poate selecta tipul de excitație care se aplică
driverelor ce vor comanda receiverele. În HyperLynx nu există surse de semnal, ci la intrarea
unui driver (nu există acces la ea), se aplică un semnal dreptunghiular dacă se selectează
oscillator, cu o anumită frecvență setată de utilizator dar cu fronturi ideale. Driverul la o astfel de
excitație va răspunde în funcție de modelul prin care este descris. Interfața de asemenea permite
și selectarea modului în care funcționează circuitele logice (“slow”, “typical” sau “fast”). Se va
lucra în modul fast deoarece atunci driverul are cel mai mic timp de creștere sau coborâre.
Pentru realizarea unei simulări se va selecta din câmpul “IC modeling” opțiunea “Fast”,
apoi din câmpul “Stimulus”, opțiunea “Oscillator”, ca apoi să se introducă valoarea frecvenței
semnalului aplicat la intrarea driverului. Din câte se poate observa programul permite setarea
excitațiilor pe fiecare driver în parte dacă sunt mai multe pe un proiect și de asemenea are
opțiunea de editarea a stimulilor aplicați, dar pentru aceste informații va trebui să accesați meniul
help și documentația suplimentară. După setarea frecvenței se vor selecta pinii ai căror forme de
undă dorim să le avem afișate pe osciloscop. Indiferent dacă un pin este sau nu selectat el va fi
analizat, astfel că în orice moment poate fi bifat și să se afișeze forma de undă corespunzătoare
lui, fără să fie nevoie de o nou simulare. Din câmpul “Show” se poate selecta ce simulare să se
afișeze, (curentă, anterioară sau una salvată anterior). Deoarece selecția se face cu butoane de tip
check box, este posibilă orice tip de combinație pentru afișarea formelor de undă. Implicit se
afișează forma tensiunilor de la intrarea receiverelor sau ieșirea driverelor, dar prin selectarea
opțiunii “Current” din câmpul “Visibily” se pot afișa formele de undă a curenților din acei pini.
La fel ca și-n cazul unui osciloscop real există butoane interactive care permit modificare scării
atât pentru nivelul de tensiune / curent, dar cât și-n domeniul timp. Din modificare valorilor
acestora se modifică timpul de simulare, pasul de simulare este calculate automat de către
program. Există și posibilitatea de a salva formele de undă în mai multe formate, printre care și
formatul *.csv care poate fi interpretat de orice alt program.
Figura 14: Câmpurile pentru setarea tipului de excitație, tipului modelului în care va funcționa crcuitul
integrat, formele de undă afișate