FireWire
On 24 listopada, 2021 by adminFireWire to wersja standardu firmy Apple Computer, IEEE 1394, High Performance Serial Bus, do podłączania urządzeń do komputera osobistego. FireWire zapewnia pojedyncze złącze typu „plug-and-socket”, do którego można podłączyć do 63 urządzeń z szybkością transferu danych do 400 Mb/s (megabitów na sekundę). Standard opisuje magistralę szeregową lub ścieżkę pomiędzy jednym lub kilkoma urządzeniami peryferyjnymi a mikroprocesorem komputera. Wiele urządzeń peryferyjnych jest obecnie wyposażonych tak, aby spełniać wymagania IEEE 1394. FireWire i inne implementacje IEEE 1394 zapewniają:
- Proste wspólne wtykowe złącze szeregowe z tyłu komputera i na wielu różnych typach urządzeń peryferyjnych
- Cienki kabel szeregowy zamiast grubszego kabla równoległego, którego teraz używasz na przykład do drukarki
- Bardzo dużą szybkość przesyłania danych, która pomieści aplikacje multimedialne (100 i 200 megabitów na sekundę dzisiaj; z dużo wyższymi prędkościami później)
- Możliwość podłączania i odtwarzania bez zakłócania pracy komputera
- Możliwość łączenia urządzeń na wiele różnych sposobów bez terminatorów lub skomplikowanych wymagań konfiguracyjnych
Z czasem oczekuje się, że implementacje IEEE 1394 zastąpią i skonsolidują dzisiejsze interfejsy szeregowe i równoległe, w tym równoległy Centronics, RS-232C i Small Computer System Interface (SCSI). Pierwsze produkty, które zostaną wprowadzone z FireWire to aparaty cyfrowe, cyfrowe dyski wideo (DVD), cyfrowe taśmy wideo, kamery cyfrowe i systemy muzyczne. Ponieważ IEEE 1394 jest interfejsem peer-to-peer, jedna kamera może dublować się z drugą bez konieczności podłączania jej do komputera. Z komputerem wyposażonym w gniazdo i możliwość magistrali, każde urządzenie (na przykład kamera wideo) może być podłączone podczas pracy komputera.
Krótko o tym jak to działa
W IEEE 1394 są dwa poziomy interfejsu, jeden dla magistrali tylnej ścianki wewnątrz komputera i drugi dla interfejsu punkt-punkt między urządzeniem a komputerem na kablu szeregowym. Prosty mostek łączy te dwa środowiska. Magistrala tylnej ścianki obsługuje transfer danych 12,5, 25 lub 50 megabitów na sekundę. Interfejs kablowy obsługuje 100, 200 lub 400 megabitów na sekundę. Każdy z tych interfejsów może obsługiwać dowolną z możliwych szybkości transmisji danych i zmieniać się z jednej na drugą w zależności od potrzeb.
Seryjna magistrala działa tak, jakby urządzenia znajdowały się w gniazdach w komputerze, dzieląc wspólną przestrzeń pamięci. 64-bitowy adres urządzenia pozwala na dużą elastyczność w konfigurowaniu urządzeń w łańcuchy i drzewa z pojedynczego gniazda.
IEEE 1394 zapewnia dwa rodzaje transferu danych: asynchroniczny i izochroniczny. Asynchroniczny jest przeznaczony dla tradycyjnych aplikacji typu „load-and-store”, gdzie transfer danych może być zainicjowany i przerwany, gdy do bufora napłynie określona ilość danych. Izochroniczny transfer danych zapewnia, że dane przepływają z ustaloną wcześniej szybkością, tak aby aplikacja mogła je obsłużyć w sposób określony w czasie. Dla aplikacji multimedialnych ten rodzaj transferu danych zmniejsza potrzebę buforowania i pomaga zapewnić ciągłą prezentację dla widza.
Standard 1394 wymaga, aby urządzenie znajdowało się w odległości 4,5 metra od gniazda magistrali. W pojedynczym łańcuchu można podłączyć do 16 urządzeń, każde w odległości maksymalnie 4,5 metra (zanim zacznie występować tłumienie sygnału), więc teoretycznie można mieć urządzenie oddalone nawet o 72 metry od komputera.
Inne nowe podejście do podłączania urządzeń, uniwersalna magistrala szeregowa (USB), zapewnia takie same możliwości „gorącej wtyczki” jak standard 1394. Jest to tańsza technologia, ale transfer danych jest ograniczony do 12 Mb/s (milionów bitów na sekundę). Small Computer System Interface oferuje wysoką szybkość transferu danych (do 40 megabajtów na sekundę), ale wymaga wstępnego przypisania adresu i terminatora na ostatnim urządzeniu w łańcuchu. FireWire może współpracować z najnowszym standardem wewnętrznej magistrali komputerowej, Peripheral Component Interconnect (PCI), ale wyższe prędkości transferu danych mogą wymagać specjalnych rozwiązań projektowych w celu zminimalizowania niepożądanego buforowania w przypadku niedopasowania prędkości transferu.
Dodaj komentarz