SB9600
Szeregowa magistrala komunikacyjna firmy Motorola używana do komunikacji pomiędzy komponentami radiotelefonu lub pomiędzy radiem (master) i panelem (slave). Panel nie musi być rozumiany standardowo, jako zdejmowana płyta czołowa urządzenia z manipulatorami i wyświetlaczem, a może to być np. systemowy aparat Motorola RCH 3000, przypominający z wyglądu klasyczny aparat telefoniczny.
Urządzenia, o których wiadomo, że korzystają z SB9600 to: MTS2000, MCS2000, Astro Spectra i wszystkie radia Astro25.
Warstwa fizyczna
Łącze danych SB9600 wykorzystuje:
- dwie dwukierunkowe linie sygnałowe BUS+ oraz BUS-. W BUS+ stanem aktywnym jest stan nicki i jest to zasadniczo standardowa linia UART
- dwie dwukierunkowe linie sterujące BUSY i /BUSY (zanegowany) używane w celu uniknięcia kolizji danych i zapewnienia, że tylko jedno urządzenie na magistrali przesyła dane w danej chwili.
Warstwa programowa
Magistrala komunikacyjna może pracować w dwóch trybach:
- SB9600 (ang. Serial Bus 9600) używając 5-bajtowych poleceń do sterowania i kontroli radia z panelu,
- SBEP (ang. Serial Bus Expanded Protocol) używanym do szybkiej transmisji danych pomiędzy głównym CPU i komponentami wewnętrznymi radiotelefonu oraz między komputerem a radiotelefonem.
Specyfikacja protokołu nie jest ogólnodostępna.
Pochodzący z 1985 roku (z późniejszymi zmianami) dokument firmy Motorola zatytułowany „SB9600 Serial Bus Protocol Manual” (ID: FL08-RQMT-85A001) zawierający specyfikację protokołu jest klasyfikowany jako poufny, natomiast opis metod komunikacji chroni patent US5551068A „Method and apparatus for communication variable length messages between register modeled radio devices”.