On Wed, 15 May 2019 14:59:00 +0200, R.S. wrote:

>(this is mostly historical question)

It might be helpful to you to get a copy of the System/360 Principles 
of Operation, which describes this a little bit. You can find it on bitsavers.
http://bitsavers.trailing-edge.com/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf

The OEMI night also be of interest.
http://bitsavers.trailing-edge.com/pdf/ibm/360/A22-6843-3_360channelOEM.pdf

>I'm trying to understand the role of old boxes in DASD connectivity.
> From IODF/HCD point of view we have
>CPC-channels-CU-some_cable-DEVice

In those days, there was no IODF or HCD. There was only IOGEN. There 
was no channel subsystem until System/370 Extended Architecture. 
There were no subchannels as we know them, and no HSA. 

XA made a radical departure in the channel architecture, but the interface 
between the channel and the control unit remained the same, both 
physically and logically.

>Nowadays in real world we have
>CPC-ficon-DASDbox
>and DASDbox is both CU+DEV (emulated).
>
>In the old days there was a Storage Control Unit, i.e. 3830 and disk
>controller within disk cabinet, i.e. 3350-A2
>
>So, we have CPC-cable1-3830-cable2-3350A2controller-internal_cable3-disk.
>
>I'm trying to understand separation of duties between 3830 and 3350A2
>controller.

Electronics were much larger in those days. Integrated circuits were in their 
infancy. As a result, the logic in the control unit took up a considerable 
amount of space.

>What was defined as CU - it was 3830 or controller within 3350 cabinet?

The control unit is the device that the channel cable connects to. It is a well 
defined interface from the point of view of the channel, and often did not 
concern itself with the details needed to access the device. 

The channel would, for example, send a seek command to the control unit. 
The control unit would communicate with the disk controller in the dasd 
box, which would handle the details of switching on and off hydraulic 
pumps and valves, etc. for the purpose of actually moving the heads. 
The control unit typically didn't deal with those details.

>Which cable was a channel (Bus&Tag)? I guess it is "cable1" connecting
>CPC and 3830.

Bus and tag cables are the cables used to connect a channel to a control 
unit. That standard allowed other vendors to supply compatible devices 
with some assurance that they would work on any processor. The interface 
between control unit and device was not similarly standardized in general. 
As a result, you couldn't connect one vendor's DASD to another vendor's 
control unit.

IIRC, the cables between control unit and dasd looked similar to bus and 
tag cables. I don't know if any vendors used the same cables for that 
purpose.

>Not to mention that some old reference manual's diagram shows yet
>another box between CPC and 3830 SCU.

That might be a channel switch, such as a 2914. It would be connected 
to some number of channels, typically on different processors and some 
number of control units. remember that there were no LPARs in those 
days. The switch allowed devices to be switched to different processors. 
It was a manual process to switch. The device(s) had to be varied offline, 
then the connection was switched by turning dials, then varied online to 
the other processor.

To further complicate things, on some early processors, the channels 
were located in a separate box from the CPU.

-- 
Tom Marchant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to