SB9600

Z radiowcy.org

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:

  1. SB9600 (ang. Serial Bus 9600) używając 5-bajtowych poleceń do sterowania i kontroli radia z panelu,
  2. 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”.

Linki zewnętrzne