On 12/22/23 16:02, Glen Slick via cctalk wrote:
On Fri, Dec 22, 2023 at 2:13 PM r.stricklin via
cctalk
<cctalk(a)classiccmp.org> 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%20Commu…
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