Hallo Community,
ich bin Student und beschäftige mich gerade mit dem Mainboard am PC. Ich habe mir die Architekturen (Bridge, Hub, PCH) angesehen und bei einer Frage bin ich mittlerweile schon so verwirrt, dass ich mich vorne und hinten nicht mehr auskenne. Vielleicht kann mir der eine oder andere Profi helfen:
War die Bridge-Architektur ein synchrones oder ein asynchrones System? Mit System spreche ich nur vom Hauptfluss (CPU-Northbridge-RAM-Grafikkarte-Southbridge), die Peripherie (z. B. USB) spreche ich nicht an.
Ich frage weil ich diverse Definitionen gelesen habe, z. B.:
1. Ein System ist synchron, wenn alle Teilnehmer nach denselben Takt (z. B. 100 MHz) arbeiten.
2. Ein System ist synchron, wenn es eine zentrale PLL gibt, von der alle Basistakte erzeugt bzw. abgewandelt sind. Das bedeutet nicht, dass alle Teilnehmer im System mit denselben Takt arbeiten, aber die Take stehen in einem festen Verhältnis zueinander - bspw. 100 MHz, 66 MHz, 33 MHz.
3. Ein System ist synchron, wenn jeder Baustein eine physische Taktleitung zum Taktgenerator hat. Zur Bridge-Ära (Northbridge, Southbridge) waren die CPU, die Northbridge, der RAM, die Grafikkarte und die Southbridge alle über eine separate, physische Taktleitung mit dem Taktgenerator verbunden.
4. Ein System ist dann synchron, wenn sich die Taktflanken der Bausteine in periodischen, wiederkehrenden Punkten überlappen. Das bedeutet, dass die Taktfrequenzen zwar verschieden sein können, aber die Taktflanken des schnelleren Takts müssen immer mit der Taktflanke der langsameren Takte überlappen (bspw. beträgt die schnelle Taktfrequenz 100 MHz und die langsame 50 MHz - dann überlappen beide Taktflanken bei 10ns). Es kann auch zu einem Phasenversatz zwischen den Taktflanken der Bausteine kommen, solange aber dieser Phasenverzug konstant ist, ist das System synchron, weil dadurch das System deterministisch und vorhersehbar ist.
Was stimmt nun?
Ich tue mir mittlerweise sehr schwer zu verstehen was genau synchron/asynchron ist und vor allem auf was sich das bezieht: auf zwei kommunizierende Bausteine (bspw. CPU-RAM), auf den Bus zwischen zwei Bausteinen oder auf beides?
Ich bin für jede Hilfe herzlichst dankbar. Und ich hoffe mit diesem Beitrag bringe ich endlich Licht ins Dunkle!

Mit freundlichen Grüßen, Vido
ich bin Student und beschäftige mich gerade mit dem Mainboard am PC. Ich habe mir die Architekturen (Bridge, Hub, PCH) angesehen und bei einer Frage bin ich mittlerweile schon so verwirrt, dass ich mich vorne und hinten nicht mehr auskenne. Vielleicht kann mir der eine oder andere Profi helfen:
War die Bridge-Architektur ein synchrones oder ein asynchrones System? Mit System spreche ich nur vom Hauptfluss (CPU-Northbridge-RAM-Grafikkarte-Southbridge), die Peripherie (z. B. USB) spreche ich nicht an.
Ich frage weil ich diverse Definitionen gelesen habe, z. B.:
1. Ein System ist synchron, wenn alle Teilnehmer nach denselben Takt (z. B. 100 MHz) arbeiten.
2. Ein System ist synchron, wenn es eine zentrale PLL gibt, von der alle Basistakte erzeugt bzw. abgewandelt sind. Das bedeutet nicht, dass alle Teilnehmer im System mit denselben Takt arbeiten, aber die Take stehen in einem festen Verhältnis zueinander - bspw. 100 MHz, 66 MHz, 33 MHz.
3. Ein System ist synchron, wenn jeder Baustein eine physische Taktleitung zum Taktgenerator hat. Zur Bridge-Ära (Northbridge, Southbridge) waren die CPU, die Northbridge, der RAM, die Grafikkarte und die Southbridge alle über eine separate, physische Taktleitung mit dem Taktgenerator verbunden.
4. Ein System ist dann synchron, wenn sich die Taktflanken der Bausteine in periodischen, wiederkehrenden Punkten überlappen. Das bedeutet, dass die Taktfrequenzen zwar verschieden sein können, aber die Taktflanken des schnelleren Takts müssen immer mit der Taktflanke der langsameren Takte überlappen (bspw. beträgt die schnelle Taktfrequenz 100 MHz und die langsame 50 MHz - dann überlappen beide Taktflanken bei 10ns). Es kann auch zu einem Phasenversatz zwischen den Taktflanken der Bausteine kommen, solange aber dieser Phasenverzug konstant ist, ist das System synchron, weil dadurch das System deterministisch und vorhersehbar ist.
Was stimmt nun?
Ich tue mir mittlerweise sehr schwer zu verstehen was genau synchron/asynchron ist und vor allem auf was sich das bezieht: auf zwei kommunizierende Bausteine (bspw. CPU-RAM), auf den Bus zwischen zwei Bausteinen oder auf beides?
Ich bin für jede Hilfe herzlichst dankbar. Und ich hoffe mit diesem Beitrag bringe ich endlich Licht ins Dunkle!
Mit freundlichen Grüßen, Vido