On 12/22/23 16:02, Glen Slick via cctalk wrote:
> On Fri, Dec 22, 2023 at 2:13 PM r.stricklin via cctalk
> <[email protected]> wrote:
>>
>> Did IBM ever publish programming information for their PC SDLC or BiSync 
>> communications boards? I’m wondering about the possibility of programming 
>> one to drive the synchronous protocol needed for “booting” a Northstar 
>> Advantage over its serial port.
>>
> 
> Are you looking for something beyond the low level information in the
> IBM Options and Adapters reference manuals?
> 
> https://minuszerodegrees.net/oa/oa.htm
> 
> IBM Synchronous Data Link Control (SDLC) Adapter
> https://minuszerodegrees.net/oa/OA%20-%20IBM%20SDLC%20Adapter.pdf
> 
> IBM Binary Synchronous Communications (BSC) Adapter
> https://minuszerodegrees.net/oa/OA%20-%20IBM%20Binary%20Synchronous%20Communications%20Adapter.pdf

Sync (Bisync, SDLC/HDLC) was fairly popular back in the day for linking
with mainframes.  (Think, for example, IBM HASP).   On PCs and the like,
the Intel 8251 was used a lot, but even the Signetics 2651 has the sync
mode, with the ability to recognize a double-byte sync.

One key difference from async mode is that while async operates with
start and stop bits to synchronize character data, sync sends as a block
of data with no start/stop overhead.  Idle times are automatically
filled with SYN characters.

The protocol for any of the above higher-level protocols is fairly
complex and there are manuals for that.  As far as software, I may have
some for 8085/8251 kicking around.

Interestingly, I've used synchronous mode to read certain proprietary
floppy formats.  After all, the two are cousins.  You have Idle
characters, ID fields, etc.

Sync mode can be pretty efficient on a leased line.  It was pretty much
the default back in the Bell 408 days.

--Chuck

Reply via email to