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
