Präzisions-Leiterplattenherstellung, Hochfrequenz-Leiterplatten, mehrschichtige Leiterplatten und Leiterplattenbestückung.
Leiterplattentechnisch

Leiterplattentechnisch - High-Speed PCB Design basierend auf Signalintegritätsanalyse

Leiterplattentechnisch

Leiterplattentechnisch - High-Speed PCB Design basierend auf Signalintegritätsanalyse

High-Speed PCB Design basierend auf Signalintegritätsanalyse

2021-08-17
View:544
Author:IPCB

Einführung


Signalintegrität bezieht sich auf die Qualität des Signals im Schaltungssystem. Wenn das Signal innerhalb der erforderlichen Zeit verzerrungsfrei von der Quelle zum Empfangsende übertragen werden kann, gilt das Signal als vollständig. Mit der rasanten Entwicklung der Halbleitertechnologie und der Verbesserung der IC-Schalterausgangsgeschwindigkeit sind Probleme der Signalintegrität (einschließlich Signalüberschießen und -unterschießen, Klingeln, Reflexion, Übersprechen, Erdung Bounce usw.) zu einem der Probleme geworden, auf die im Hochgeschwindigkeits-PCB-Design geachtet werden muss. Normalerweise erreicht oder überschreitet die Frequenz der digitalen Logikschaltung 50 MHz, und die Schaltung, die auf dieser Frequenz arbeitet, nimmt mehr als 1/3 des gesamten Systems ein, kann sie Hochgeschwindigkeitsschaltung nennen. Tatsächlich ist die harmonische Frequenz der Signalkante im Vergleich zur Frequenz des Signals selbst höher, und die schnellen Veränderungen (steigende und fallende Kanten) des Signals verursachen unerwartete Effekte der Signalübertragung. Dies ist auch die Quelle von Problemen mit der Signalintegrität. Daher muss berücksichtigt werden, wie Signalintegritätsfaktoren im Hochgeschwindigkeits-PCB-Designprozess vollständig berücksichtigt und effektive Kontrollmaßnahmen ergriffen werden, um die Qualität des Schaltungsdesigns zu verbessern.


Mit Hilfe der leistungsstarken Simulationssoftware Cadence SPEECTRAQuest ist die Verwendung des IBIS-Modells zur Durchführung von Signalintegritätssimulationsanalysen auf Hochgeschwindigkeitssignalen eine effiziente und durchführbare Analysemethode, die Signalintegritätsprobleme finden und Signalintegritätsprobleme basierend auf den Simulationsergebnissen durchführen kann Optimieren Sie den Entwurf, um den Zweck der Verbesserung der Entwurfsqualität und Verkürzung des Entwurfszyklus zu erreichen.


1 Anwendungsbeispiel


Die Funktion der in diesem Artikel entworfenen Steuereinheit im gesamten System besteht darin, das von der Erdungsempfängervorrichtung empfangene codierte Signal zurück an das Rechenzentrum der Hauptstation zu senden. Der spezifische Arbeitsprozess besteht darin, zuerst die Hostcomputerdaten zu speichern, und dann durch den Bitfehlerratentest und die Berechnung einen Pfad mit der niedrigsten Bitfehlerrate als Datenübertragungspfad auszuwählen und schließlich die gespeicherten Hostcomputerdaten an das Hauptstationsdatenbearbeitungszentrum durch diesen Pfad zu übertragen. Nach umfassender Überlegung wurde Alteras Cyclone II-2C8 als Kernchip sowie extern erweiterte SDRAM, Flash, verschiedene Ein-/Ausgangsschaltungen und MAX232-Schnittstellenchips usw. ausgewählt und mit Nios II Soft-Core-Prozessor-Entwicklungskit kombiniert, um zu erreichen. Der Aufbau der Steuereinheit ist in Abbildung 1 dargestellt.

ATL

Die Taktfrequenz des CycloneII-2C8 beträgt bis zu 150 MHz oder mehr. Da der Datenspeicherbereich innerhalb des FPGA relativ klein ist, wird SDRAM verwendet, um den externen Datenspeicherplatz zu erweitern. SDRAM verwendet Hy-nix Company HY57V651610/SO, die Taktfrequenz erreicht über 75 MHz. Daher ist es notwendig, die Signalintegritätsprobleme zu berücksichtigen, die durch die zu hohe Signalfrequenz verursacht werden. Ich entschied mich für die leistungsstarke CAD-ence-Design-Software, die Schaltplanentwurf, PCB-Layout und Hochgeschwindigkeits-Simulationsanalyse integriert. Es kann die Probleme im Zusammenhang mit der elektrischen Leistung in allen Aspekten des Entwurfs lösen und das Design erheblich verbessern. Erfolgsquote.


2 Schlüsselsignaltopologie und Simulation


Die höheren Frequenzteile in diesem System sind FPGA und SDRAM. Die Taktfrequenz von FPGA kann mehr als 150 MHz erreichen, und die Taktfrequenz von SDRAM kann mehr als 75 MHz erreichen. Da die interne Hochfrequenz von FPGA keine Auswirkungen auf andere Geräte hat und die Verbindung zwischen FPGA und SDRAM nahtlos ist, beeinflusst die Signalintegrität direkt, ob FPGA SDRAM richtig lesen und schreiben kann. Im PCB-Design wird das Hochgeschwindigkeitssimulationswerkzeug SPECCTRAQuest der Kadenz-Software verwendet, und das IBIS-Modell des Geräts wird verwendet, um die Signalintegrität zu analysieren, und die Impedanzanpassung und Topologiestruktur werden optimiert, um den normalen Betrieb des Systems sicherzustellen. Dieser Artikel gibt nur eine detaillierte Erklärung der Signalreflexion und Übersprechen, und andere Simulationen sind ähnlich.


2.1 Reflexion


Das sendende Ende ist 44-Stifte von HY57V561620, das Empfangsende ist 60-Stifte von Zyklon II, und die Anregung ist eine 66-MHz-Quadratwelle. Abbildung 2 zeigt die topologische Struktur und Abbildung 3 zeigt die simulierte Wellenform.

ATL

Aus der Simulationswellenform kann ersichtlich werden, dass die Wellenformverzerrung durch die Signalreflexion verursacht wird und das offensichtliche Klingelphänom erzeugt wird. Das Vorhandensein des Klingelphänomens bewirkt, dass das Signal die Pegellogikschwelle mehrmals überschreitet, was zur Störung der Logikfunktion führt. Eine effektive Möglichkeit, das Klingelgeräusch zu reduzieren, besteht darin, einen kleinen Widerstand in Reihe mit der Schaltung zu verbinden, der Dämpfung für die Schaltung bietet, die Klingellamplitude erheblich reduzieren und die Klingelschwingungszeit verkürzen kann, während die Schaltungsgeschwindigkeit kaum beeinträchtigt wird. Im technischen Einsatz beträgt der Widerstand in der Regel 33 Ω. Abbildung 4 und Abbildung 5 zeigen die topologische Struktur und simulierte Wellenformen nach dem Reihenwiderstand.

ATL

Das Klingelphänomen nach Serienwiderstand ist gut gelöst. In der Tat wird diese Lösung Impedanzanpassung genannt. Impedanz nimmt eine extrem wichtige Position im Problem der Signalintegrität ein.


2.2 Übersprechen


Extrahieren Sie SD_DQlO (verbinden Sie 59-Pins von Zyklon II und 45-Pins von HY57V561620), SD_DQl (verbinden Sie 58-Pins von Zyklon II und 47-Pins von HY57V561620), SD_DQ-l2 (verbinden Sie 57-Pins von Zyklon II und 48-Pins von HY57V561620) diese drei Netzwerke, um Übersprechensimulation zwischen ihnen durchzuführen. Darunter SD_DQll als angegriffenes Netzwerk, SD_DQlO und SD_D-Ql2 als Angriffsnetz. Ihre Topologie und Simulationswellenformen sind in Abbildung 6 und Abbildung 7 dargestellt (die parallele Kopplungslänge der Übertragungsleitung ist L=1000 mil und die Tonhöhe P=5 mil).

ATL

Die Simulationswellenform ist in Abbildung 8 dargestellt. Aus Abbildung 7 ist ersichtlich, dass Übersprechen einen großen Einfluss auf das angegriffene Netz hat. Der Übersprechenwert Übersprechen=657,95 mV hängt mit der parallelen Kopplungslänge L und dem Abstand P der Übertragungsleitung zusammen. Je kürzer die Kupplungslänge, desto größer der Abstand. Je kleiner das Übersprechen. Die Simulationsergebnisse sind in Tabelle 1 aufgeführt.

ATL

Daher sollte bei der Herstellung der Leiterplatte die Parallellänge zwischen den Signalleitungen unterschiedlicher Eigenschaften so weit wie möglich reduziert werden, wenn dies zulässig ist, der Abstand zwischen ihnen sollte erweitert werden und die Linienbreite und -höhe einiger Linien sollten geändert werden. Natürlich gibt es viele Faktoren, die Übersprechen beeinflussen, wie Stromflussrichtung und Frequenzanstiegszeit des Störquellensignals, die umfassend berücksichtigt werden sollten.


Schlussbemerkungen


Bei diesem Hochgeschwindigkeits-PCB-Design der Steuereinheit wurde die leistungsstarke Cadence-Software verwendet, um gute Ergebnisse von der Erstellung von Schaltplänen, PCB-Layout bis hin zur Hochgeschwindigkeits-Simulationsanalyse zu erzielen. Entsprechend der vernünftigen Topologie und dem Layout, das durch SPEECTRAQuest Simulationsanalyse erhalten wird, kann die Leiterplatte normal arbeiten. Diese Konstruktionsmethode verkürzt die Hardware-Debugging-Zeit erheblich, verbessert die Arbeitseffizienz und spart Designkosten.