Homepage » hogyan kell » Miért gyorsabb a soros adatátvitel, mint a párhuzamos adatátvitel?

    Miért gyorsabb a soros adatátvitel, mint a párhuzamos adatátvitel?

    A SATA merevlemez-csatlakozások gyorsabbak, mint a régebbi PATA-merevlemez-kapcsolatok, és ugyanez mondható el a külső kábelezési szabványokról, de ez ellentétes: miért nem lenne gyorsabb a párhuzamos átvitel?

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A SuperUser olvasó Modest kíváncsi a párhuzamos és soros kapcsolatok adatátviteli sebességére:

    Intuitív módon úgy gondolja, hogy a párhuzamos adatátvitelnek gyorsabbnak kell lennie, mint a soros adatátvitel; ezzel párhuzamosan egyszerre több bitet is továbbítunk, míg a sorozatokban egy darabot csinálsz egyszerre.

    Tehát mi teszi gyorsabbá a SATA interfészt, mint a PATA, PCI-e eszközök, mint a PCI, és a soros portok gyorsabbak, mint a párhuzamosak?

    Noha könnyű beletenni az érvelésbe, hogy a SATA újabb a PATA-nál, egy konkrétabb mechanizmusnak kell lennie, mint a korhatár.

    A válasz

    A SuperUser közreműködő Mpy némi betekintést nyújt az átviteli típusok természetébe:

    Ezt nem lehet így megfogalmazni.

    A soros átvitel lassabb mint a párhuzamos átvitel ugyanaz a jelfrekvencia. Párhuzamos átvitellel egy ciklusonként egy szót (pl. 1 bájt = 8 bit) lehet átvinni, de soros átvitele csak egy töredéke (például 1 bit).

    A modern eszközök soros átvitelt használnak:

    • A jelfrekvencia nem korlátozható a párhuzamos átvitelre korlátozás nélkül, mert a tervezés alapján az adóból érkező összes jelnek meg kell érkeznie a vevőhöz: ugyanakkor. Ez nem garantálható magas frekvenciák esetén, mivel nem garantálhatja, hogy a jelátviteli idő az összes jelvonallal egyenlő (gondolj a különböző utakra az alaplapon). Minél nagyobb a frekvencia, annál kisebbek a különbségek. Ezért a vevőkészüléknek várnia kell, amíg az összes jelvezeték ki nem kerül - nyilvánvalóan a várakozás csökkenti az átviteli sebességet.
    • Egy másik jó pont (ebből a hozzászólásból) az, hogy figyelembe kell venni áthallás párhuzamos jelvonallal. Minél nagyobb a frekvencia, annál erősebb a keresztkötés, és annál nagyobb a sérült szó valószínűsége és az újraküldés szükségessége. [1]

    Tehát még akkor is, ha a ciklusonként kevesebb adatot továbbít egy soros átvitellel, akkor sokkal magasabb frekvenciákat érhet el, ami magasabb nettó átviteli sebességet eredményez.

    [1] Ez azt is magyarázza, hogy az UDMA-kábelek (párhuzamos ATA a megnövekedett átviteli sebességgel) kétszer annyi vezetéket kaptak, mint a csapok. Minden második vezetéket földeltünk, hogy csökkentse az áthidalást.

    Scott Chamberlain visszhangozza Myp válaszait, és kiterjeszti a design gazdaságosságát:

    A probléma a szinkronizálás.

    Ha párhuzamosan küldünk, akkor pontosan ugyanabban a pillanatban kell mérni az összes vonalat, mivel gyorsabban megy az ablak mérete ahhoz a pillanathoz, hogy kisebb és kisebb lesz, végül annyira kicsi, hogy néhány vezeték még stabilizálódhat míg mások befejeződtek, mielőtt elfogyott az idő.

    A soros küldéssel nem kell többé aggódnia az összes vonal stabilizálására, csak egy sorra. És költséghatékonyabb, ha egy sort 10-szer gyorsabban stabilizálunk, mintha 10 vonalat adnánk ugyanarra a sebességre.

    Néhány olyan dolog, mint a PCI Express mindkét világ legjobbja, párhuzamos soros kapcsolatokkal rendelkezik (az alaplap 16x-os portja 16 soros csatlakozással rendelkezik). Ezzel mindegyik sornak nem kell tökéletes szinkronban lennie a többi vonallal, mindaddig, amíg a másik végén lévő vezérlő át tudja rendezni az adatok „csomagjait”, amikor a megfelelő sorrendet használják.

    A PCI-Express How Stuff Works lapja nagyon jól megvizsgálja, hogy a PCI Express soros lehet gyorsabb, mint a PCI vagy a PCI-X párhuzamosan.

    TL; DR verzió: Egyszerûbb kapcsolat létrehozása 16-szor gyorsabb, mint a 8 kapcsolat 2-szer gyorsabb, ha nagyon magas frekvenciákra jut.


    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.