• Re: Pivot man Re: U57 "DSKBOOT" 64F3110 PAL

    From Louis Ohland@21:1/5 to Louis Ohland on Mon Oct 11 09:00:47 2021
    Intel has a listing for a PAL to be used on an ISA board under AT mode,
    but nothing for PS/2 mode.

    I wonder... if this PAL was used on DBA-ESDI systems for some reason.
    The 9533 MIGHT have been designed for use with the 2.5" DBA-ESDI that
    were used in the ThinkPad 700 720 ?

    On 10/11/2021 08:21, Louis Ohland wrote:
    Huh, 64F3110 is connected to the FDC, the 85F0464 INT/KB/mouse ASIC,
    maybe the FDC header, and possumbly the DBA-ESDI connectors [or at least
    it WAS].

    https://ardent-tool.com/9590/9590_Planar.html

    U67 85F0464 ASIC (int/KB/mouse)
    U72 64F3110, TI CF61533FN
    U84 N82077AA Floppy Controller

    Then I see a single line over to U68, a SIMMple logic, 74-series, I
    think. U68 sendts a single trace up to 85F0464

    https://ardent-tool.com/datasheets/Intel_82077AA.pdf

    FDC reset initialization

    Huh. So where is this on the Model 8595?

    On 10/11
    /2021 05:33, Tomas Slavotinek wrote:
    The 64F3110 PAL can be found on the following planars:

    https://ardent-tool.com/9590/9590_Planar.html
    https://ardent-tool.com/PS55/5560/5560.html
    https://ardent-tool.com/9533/9533.html
    https://ardent-tool.com/2011_2121/2121_Planar.html
    (the PS/1 stuff is unfinished and not listed on the Ardent Tool index)

    And possibly many more, since we don't always track the PALs/GALs and
    other glue...

    PS/1 hmm, unless it uses the PS/2 FDC mode, my theory is probably wrong.

    On 11.10.2021 12:00, Tomas Slavotinek wrote:
    On 11.10.2021 1:47, Louis Ohland wrote:
    Please do. It makes me curious, blue. What is this PAL doing? Is it
    memory? Wired to the FDC, that doesn't seem quite sensible.

    Why not? The PAL is sitting right next to the FDC and at least some of
    the traces go towards the controller.

    Does it add function? DSKBOOT seems to suggest something related to
    booting,

    Yeah... the name. The "DSK" part makes sense - floppy DiSK, DBA DiSK -
    could be either (or both) if we go just by the name itself.

    not sure it is O/S related, more like IML? Maybe DSKBOOT supports
    DBA-ESDI?

    That's the thing, everything related to the OS "BOOT" process is handled >>> in software/firmware. I can't think of anything boot-related that would
    require a special HW logic.

    The only IML-related thing that requires a special HW is the
    E0000-FFFFFh range ROM/RAM switching, but that's implemented on the
    processor complex.

    You must.. probe it! Yes!

    What pins of the FDC does it connect to? What other components does it >>>> connect to?

    Yep... Probulation time!

    How about this for an unsupported rumor... the DSKBOOT connects the FDC >>>> to NVRAM to enable booting from CDROM... ;)

    :-D I like the enthusiasm, but that doesn't make much sense. The two
    components are already connected to the planar I/O bus. Not because they >>> need to talk to each other directly, but because the CPU needs to be
    able to address both of them.

    Going by the little information we have currently, I only have one
    theory - the PAL handles the FDC reset initialization. The 82077
    controller can be switched between 3 different modes (PC AT, PS/2, and
    Model 30). This is done by setting two of the inputs in a certain way
    when the RESET line is toggled. I'll have to check the datasheet again,
    but I don't think this can be achieved with high value pull-up or
    something similar in this particular case. So perhaps "DSKBOOT" means
    "DiSK controller BOOT"? Though something like "FDCINIT" would make much
    sense in this context...


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Mon Oct 11 08:21:16 2021
    Huh, 64F3110 is connected to the FDC, the 85F0464 INT/KB/mouse ASIC,
    maybe the FDC header, and possumbly the DBA-ESDI connectors [or at least
    it WAS].

    https://ardent-tool.com/9590/9590_Planar.html

    U67 85F0464 ASIC (int/KB/mouse)
    U72 64F3110, TI CF61533FN
    U84 N82077AA Floppy Controller

    Then I see a single line over to U68, a SIMMple logic, 74-series, I
    think. U68 sendts a single trace up to 85F0464

    https://ardent-tool.com/datasheets/Intel_82077AA.pdf

    FDC reset initialization

    Huh. So where is this on the Model 8595?

    On 10/11
    /2021 05:33, Tomas Slavotinek wrote:
    The 64F3110 PAL can be found on the following planars:

    https://ardent-tool.com/9590/9590_Planar.html https://ardent-tool.com/PS55/5560/5560.html https://ardent-tool.com/9533/9533.html https://ardent-tool.com/2011_2121/2121_Planar.html
    (the PS/1 stuff is unfinished and not listed on the Ardent Tool index)

    And possibly many more, since we don't always track the PALs/GALs and
    other glue...

    PS/1 hmm, unless it uses the PS/2 FDC mode, my theory is probably wrong.

    On 11.10.2021 12:00, Tomas Slavotinek wrote:
    On 11.10.2021 1:47, Louis Ohland wrote:
    Please do. It makes me curious, blue. What is this PAL doing? Is it
    memory? Wired to the FDC, that doesn't seem quite sensible.

    Why not? The PAL is sitting right next to the FDC and at least some of
    the traces go towards the controller.

    Does it add function? DSKBOOT seems to suggest something related to
    booting,

    Yeah... the name. The "DSK" part makes sense - floppy DiSK, DBA DiSK -
    could be either (or both) if we go just by the name itself.

    not sure it is O/S related, more like IML? Maybe DSKBOOT supports DBA-ESDI? >>
    That's the thing, everything related to the OS "BOOT" process is handled
    in software/firmware. I can't think of anything boot-related that would
    require a special HW logic.

    The only IML-related thing that requires a special HW is the
    E0000-FFFFFh range ROM/RAM switching, but that's implemented on the
    processor complex.

    You must.. probe it! Yes!

    What pins of the FDC does it connect to? What other components does it
    connect to?

    Yep... Probulation time!

    How about this for an unsupported rumor... the DSKBOOT connects the FDC
    to NVRAM to enable booting from CDROM... ;)

    :-D I like the enthusiasm, but that doesn't make much sense. The two
    components are already connected to the planar I/O bus. Not because they
    need to talk to each other directly, but because the CPU needs to be
    able to address both of them.

    Going by the little information we have currently, I only have one
    theory - the PAL handles the FDC reset initialization. The 82077
    controller can be switched between 3 different modes (PC AT, PS/2, and
    Model 30). This is done by setting two of the inputs in a certain way
    when the RESET line is toggled. I'll have to check the datasheet again,
    but I don't think this can be achieved with high value pull-up or
    something similar in this particular case. So perhaps "DSKBOOT" means
    "DiSK controller BOOT"? Though something like "FDCINIT" would make much
    sense in this context...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Mon Oct 11 16:51:35 2021
    On 11.10.2021 15:21, Louis Ohland wrote:
    Huh, 64F3110 is connected to the FDC, the 85F0464 INT/KB/mouse ASIC,
    maybe the FDC header, and possumbly the DBA-ESDI connectors [or at
    least > it WAS].

    Looking at some more detailed photos, there are quite a few connections
    between the PAL and the FDC - specifically data lines D0-7 and address
    lines A0 and A1 (maybe more). This is part of the planar I/O bus, so
    yes, if you see connections that go to the IO/INT controller, that makes perfect sense as well...

    Huh. So where is this on the Model 8595?

    On the 1S1P planar there's a PAL near the FDC as well, but it's a
    different P/N.

    On 11.10.2021 16:00, Louis Ohland wrote:
    Intel has a listing for a PAL to be used on an ISA board under AT mode,
    but nothing for PS/2 mode.

    I wonder... if this PAL was used on DBA-ESDI systems for some reason.
    The 9533 MIGHT have been designed for use with the 2.5" DBA-ESDI that
    were used in the ThinkPad 700 720 ?

    It's possible that the PAL implements a few different functions that are
    not directly related, but seeing that it's connected to the planar I/O
    bus, it probably has nothing to do with the DBA interface (a subset of
    the MCA bus, which has no place in the ISA-based PS/2 E and PS/1 systems).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Tomas Slavotinek on Mon Oct 11 17:02:15 2021
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...

    And the following items are also a perfect match:

    -"a transformer module consisting of a twenty-eight-pin design"
    -"Diskette controllers, such as the 82077"

    The only part that doesn't match is the date - 1992-Mar-01.
    That seems rather late, it should be more in the 1989-1991 ballpark.

    Here are some other more or less related TDBs:

    https://priorart.ip.com/IPCOM/000110084
    https://priorart.ip.com/IPCOM/000110375
    https://priorart.ip.com/IPCOM/000110377
    https://priorart.ip.com/IPCOM/000036919

    On 11.10.2021 16:51, Tomas Slavotinek wrote:
    On 11.10.2021 15:21, Louis Ohland wrote:
    Huh, 64F3110 is connected to the FDC, the 85F0464 INT/KB/mouse ASIC,
    maybe the FDC header, and possumbly the DBA-ESDI connectors [or at
    least > it WAS].

    Looking at some more detailed photos, there are quite a few connections between the PAL and the FDC - specifically data lines D0-7 and address
    lines A0 and A1 (maybe more). This is part of the planar I/O bus, so
    yes, if you see connections that go to the IO/INT controller, that makes perfect sense as well...

    Huh. So where is this on the Model 8595?

    On the 1S1P planar there's a PAL near the FDC as well, but it's a
    different P/N.

    On 11.10.2021 16:00, Louis Ohland wrote:
    Intel has a listing for a PAL to be used on an ISA board under AT mode,
    but nothing for PS/2 mode.

    I wonder... if this PAL was used on DBA-ESDI systems for some reason.
    The 9533 MIGHT have been designed for use with the 2.5" DBA-ESDI that
    were used in the ThinkPad 700 720 ?

    It's possible that the PAL implements a few different functions that are
    not directly related, but seeing that it's connected to the planar I/O
    bus, it probably has nothing to do with the DBA interface (a subset of
    the MCA bus, which has no place in the ISA-based PS/2 E and PS/1 systems).


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Mon Oct 11 10:44:49 2021
    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    transformer module

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Mon Oct 11 18:15:39 2021
    On 11.10.2021 17:44, Louis Ohland wrote:
    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    transformer module

    Patent speech at its best...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Mon Oct 11 11:58:14 2021
    Read the IPs, nothing mind-blowing. Mention of DMA arbitration, 82072 compatibility. Some mentions in the datasheet about inverting a signal,
    dunno if this was just internal to the 82077AA, or if it has to be
    actually inverted externally.

    On 10/11/2021 11:15, Tomas Slavotinek wrote:
    On 11.10.2021 17:44, Louis Ohland wrote:
    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    transformer module

    Patent speech at its best...



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Louis Ohland on Mon Oct 11 13:26:32 2021
    The Model 90 maintains hardware compatibility with the Intel 8272
    diskette drive controller.

    On 10/11/2021 13:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Mon Oct 11 13:17:42 2021
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Mon Oct 11 14:03:26 2021
    The 90 SSI says the DMA controller can work with 8 bit and 16 bit DMA
    slaves. Also, the Type 2 FDC comes up as a Type 1, and uses Type 1 mode
    to accept all commands. Way past me.

    On 10/11/2021 13:50, Tomas Slavotinek wrote:
    The DMA controller is on the complex, so it depends.

    The Model 90 XP in particular was designed with the Type 0 complex in
    mind, but we can't say the same thing about the 95 XP. So maybe this has
    to do with the 386-era chipsets... that is if we are right about the
    DSKBOOT PAL and its function.

    There are also some additional restrictions posed on the planar I/O
    devices, in regard to the bus width, streaming modes, etc. But I'm not
    sure if it adds any DMA restrictions to the mix.

    On 11.10.2021 20:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two
    controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was
    limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Mon Oct 11 20:50:40 2021
    The DMA controller is on the complex, so it depends.

    The Model 90 XP in particular was designed with the Type 0 complex in
    mind, but we can't say the same thing about the 95 XP. So maybe this has
    to do with the 386-era chipsets... that is if we are right about the
    DSKBOOT PAL and its function.

    There are also some additional restrictions posed on the planar I/O
    devices, in regard to the bus width, streaming modes, etc. But I'm not
    sure if it adds any DMA restrictions to the mix.

    On 11.10.2021 20:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Mon Oct 11 21:19:51 2021
    The 90 and 95 SSI only cover the Type 1 complex unfortunately (it has
    specs for "Type 1" and "Type 2", but what that really means is Type 1
    "J" and Type 1 "K").

    Anyway, we need more info about the actual circuit. I'll try to probe
    the planar tomorrow, if the time allows...

    On 11.10.2021 21:03, Louis Ohland wrote:
    The 90 SSI says the DMA controller can work with 8 bit and 16 bit DMA
    slaves. Also, the Type 2 FDC comes up as a Type 1, and uses Type 1 mode
    to accept all commands. Way past me.

    On 10/11/2021 13:50, Tomas Slavotinek wrote:
    The DMA controller is on the complex, so it depends.

    The Model 90 XP in particular was designed with the Type 0 complex in
    mind, but we can't say the same thing about the 95 XP. So maybe this has
    to do with the 386-era chipsets... that is if we are right about the
    DSKBOOT PAL and its function.

    There are also some additional restrictions posed on the planar I/O
    devices, in regard to the bus width, streaming modes, etc. But I'm not
    sure if it adds any DMA restrictions to the mix.

    On 11.10.2021 20:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two
    controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was >>> limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Tomas Slavotinek on Mon Oct 11 21:32:26 2021
    Actually the Type 1 and Type 0 complexi use the same DMA controller,
    originally from the 50Z/55/65/70. Hmm... moar data needed.

    On 11.10.2021 21:19, Tomas Slavotinek wrote:
    The 90 and 95 SSI only cover the Type 1 complex unfortunately (it has
    specs for "Type 1" and "Type 2", but what that really means is Type 1
    "J" and Type 1 "K").

    Anyway, we need more info about the actual circuit. I'll try to probe
    the planar tomorrow, if the time allows...

    On 11.10.2021 21:03, Louis Ohland wrote:
    The 90 SSI says the DMA controller can work with 8 bit and 16 bit DMA
    slaves. Also, the Type 2 FDC comes up as a Type 1, and uses Type 1 mode
    to accept all commands. Way past me.

    On 10/11/2021 13:50, Tomas Slavotinek wrote:
    The DMA controller is on the complex, so it depends.

    The Model 90 XP in particular was designed with the Type 0 complex in
    mind, but we can't say the same thing about the 95 XP. So maybe this has >>> to do with the 386-era chipsets... that is if we are right about the
    DSKBOOT PAL and its function.

    There are also some additional restrictions posed on the planar I/O
    devices, in regard to the bus width, streaming modes, etc. But I'm not
    sure if it adds any DMA restrictions to the mix.

    On 11.10.2021 20:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with >>>> the Intel 82077 diskette controller so as to provide compatibility with >>>> DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two >>>> controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data? >>>>
    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was >>>> limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From RickE@21:1/5 to Tomas Slavotinek on Fri Oct 15 08:08:59 2021
    On Monday, October 11, 2021 at 11:02:17 AM UTC-4, Tomas Slavotinek wrote:
    The only part that doesn't match is the date - 1992-Mar-01.
    That seems rather late, it should be more in the 1989-1991 ballpark.

    Don't get too hung up on the date, back in the 90s IBM Legal would routinely take *forever* to finally decide to pursue a patent on something -- especially a rather "simple something" like this patent. Things that had obvious commercial value got
    patents quickly, hundreds of other invention disclosures could sit in limbo for a long time.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to RickE on Fri Oct 15 23:12:51 2021
    On 15.10.2021 17:08, RickE wrote:
    On Monday, October 11, 2021 at 11:02:17 AM UTC-4, Tomas Slavotinek wrote:
    The only part that doesn't match is the date - 1992-Mar-01.
    That seems rather late, it should be more in the 1989-1991 ballpark.

    Don't get too hung up on the date, back in the 90s IBM Legal would routinely take *forever* to finally decide to pursue a patent on something -- especially a rather "simple something" like this patent. Things that had obvious commercial value got
    patents quickly, hundreds of other invention disclosures could sit in limbo for a long time.

    Fair point!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Fri Oct 15 23:44:10 2021
    I've probed the 5560 planar and here is the pinout of the 64F3110 PAL:

    pin 1: DB2
    pin 2: DB1
    pin 3: DB0
    pin 4: *unknown*
    pin 5: Ground
    pin 6: *unknown*
    pin 7: A0
    pin 8: A1
    pin 9: A2
    pin 10: -RD
    pin 11: -WR
    pin 12: FD conn. pin 9: Drive Type ID0 (TDB: "DRVT0")
    pin 13: FD conn. pin 4: Drive Type ID1 (TDB: "DRVT1")
    pin 14: FD conn. pin 40: -Motor Enable 2 (TDB: "MMEN2")
    pin 15: FD conn. pin 12: -Drive Select 0 (TDB: "MDS0")
    pin 16: FD conn. pin 36: Drive Select 2 (TDB: "MDS2")
    pin 17: FD conn. pin 27: Media Type ID0 (TDB: "MET0")
    pin 18: FD conn. pin 17: Media Type ID1 (TDB: "MET1")
    pin 19: *unknown*
    pin 20: Vcc (+5 V)
    pin 21: FD conn. pin 10: -Motor Enable 1 (TDB: "MMEN1")
    pin 22: FD conn. pin 14: -Drive Select 1 (TDB: "MDS1")
    pin 23: FD conn. pin 16: -Motor Enable 0 (TDB: "MMEN0")
    pin 24: DB7
    pin 25: DB6
    pin 26: DB5
    pin 27: DB4
    pin 28: DB3

    (pin 1 is marked by a dot and from there it goes counter-clockwise when
    looking from the top on the package)

    Compare it to the "Gate Array Interface for Disk Controller" diagram:

    https://priorart.ip.com/first-page/IPCOM000107744D

    Yep, pretty much a perfect match!

    The 3 unknown pins will be -BURST_IN, BURST_OUT, and CS (chip select)
    most likely. They probably go to some other glue logic somewhere on the board... I didn't want to disassemble the machine again just because of
    this.

    So, the PAL mostly deals with the Drive Select, Motor Enable, and
    Drive/Media signals. And possibly with the BURST translation as well.
    Err, why is it marked as "DSKBOOT" again? :-D

    On 11.10.2021 20:17, Louis Ohland wrote:
    The gate array interface circuit is primarily intended to be used with
    the Intel 82077 diskette controller so as to provide compatibility with
    DMA controllers which transfer only one byte of data. Diskette
    controllers, such as the 82077, contain a sixteen-byte first-in,
    first-out (FIFO) buffer, such that there is a possibility whereby a
    second or more bytes can be transferred if the data from the diskette
    drive is not transferred in time. Without compatibility between the two controllers, a time-out condition can occur.

    So. The Model 90 DMA controller can't do better than one byte of data?

    DATA 0-7
    -BURST IN, BURST OUT
    ADDR 0-2
    MDS0-2
    CS, RD, WR
    MMEN0
    MNEN1-2
    MET0-1
    DRVT0-1

    Looking at this, the BURST IN/OUT makes sense, if the DMA controller was limited. Just not accepting that the Model 90 has a byte wide DMA
    controller.


    On 10/11/2021 10:02, Tomas Slavotinek wrote:
    How about this:

    https://priorart.ip.com/IPCOM/000107744

    That would explain the presence of the address/data lines...


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to Tomas Slavotinek on Fri Oct 15 17:27:15 2021
    DIMM surprise. I am unaware of any need for diddling with arbitration or
    the DMA controller, yet here is a solution possumbly looking for a
    problem. The only plausible issue I have seen is interfacing a non-FIFO
    DMA controller to a FIFO equipped FDC. Maybe it's the 85F0464
    INT/KB/mouse ASIC that has the issue? Dunno.

    Where's the plum brandy?

    On 10/15/2021 16:44, Tomas Slavotinek wrote:
    So, the PAL mostly deals with the Drive Select, Motor Enable, and
    Drive/Media signals. And possibly with the BURST translation as well.
    Err, why is it marked as "DSKBOOT" again? :-D

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Louis Ohland@21:1/5 to All on Sat Oct 16 13:55:01 2021
    Tom, I looked again, not sure. Any leads from 64F3110 go to anything
    else other than the ASIC and FDC?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tomas Slavotinek@21:1/5 to Louis Ohland on Sat Oct 16 22:40:21 2021
    On 16.10.2021 20:55, Louis Ohland wrote:
    Tom, I looked again, not sure. Any leads from 64F3110 go to anything
    else other than the ASIC and FDC?

    The address and data lines are shared with the FDC and the other planar
    I/O devices.

    The floppy interface signals go directly to the floppy connector (not to
    the FDC).

    The 3 unknown lines go who knows where... probably some glue. I may
    revisit this later on, when I have one of the planars with the 64F3110
    PAL on the workbench...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)