Image Map Image Map
Page 17 of 18 FirstFirst ... 7131415161718 LastLast
Results 161 to 170 of 171

Thread: PDP SBC - J11 Hack

  1. #161

    Default

    Solder sucker works for me. Although lately i mainly use the solder wick for everything. At some point I will buy a hot air station. On extreenly fine pitch parts I cut off tiny pieces of solder, pick them up with the tip of my soldering iron, and then slid them up the trace. That works well for usb connectors that have burried pins.

    Len

  2. #162

    Default

    IMG_1911.jpg

    PDP-11/Euro CPU Version 2 prototype is ready. Just tested power consumption, approx 150mA, so I assume no major errors. Now I have to connect a console and check if ODT says "hello".

    Peter

  3. #163

    Default

    Found a stupid bug in my PCB (which was not there in Version 1 CPU board, but proudly introduced in Version 2 CPU board, but Exacto Knife and Kynar Wire are your best friends) but now ODT says "hello". Ok, only after the first power-up. When pressing reset, somehow it hangs, so everytime I want to test something I need to powercycle the whole thing.

    Code:
    000001
    000001
    @rs/000000 
    @0/000000 
    @0/000000 177777
    @0/000000 
    @7777776/177776 
    10000000/?
    @17777560/000000 
    17777562/000012 
    17777564/000000 
    17777566/000000 
    17777570/?
    @?
    @r0/000200 177777
    R1/020010 
    R2/000020 
    @r0/177777 
    @
    Another issue is, memory writes don't work. Memory timeout works as programmed (currently configured is 1MW but I have only soldered one 512kW SRAM IC). In other words Q-Bus interface works, bus-time is working as designed (for memory and bus) and power-on reset which is now handled by a processor supervisor chip (MAX807) as well.

    Peter

  4. #164

    Default

    Found the bug in the CPDL design file that broke the memory interface and also programmed the real amount of installed RAM

    Code:
    000001
    @0/000000 177777
    @0/177777 
    @3777776/137064 123456
    04000000/?
    @3777776/123456 
    04000000/?
    @
    000001
    @rs/000000 340
    @1000/137070 777
    @1000g
    001000
    @0/177777 
    @1000/000777 
    @
    777 = BR to itself, run as first program and ODT LED switches off when run (G). Then on manual reset gets on again (a gimmick I added as I had some spare Pins on the CPLD). And manual reset works without changes, don't know why. Will keep an eye on it.

    Byte write seems to work as well (just one test done so far)

    Code:
    @1000/000127 112737
    00001002/071252 377
    00001004/105252 777
    00001006/165312 0
    @1000g
    001010
    @777/?
    @776/177642 0
    @10/176254 
    @776/000000 
    @1000g
    001010
    @776/177400 
    @1004/000777 776
    @1000g
    001010
    @776/177777 0
    @1000g
    001010
    @776/000377 
    @
    Peter

  5. #165

    Default

    Hi peter,

    Are there updated pld files?

    Len

  6. #166

    Default

    Hi Len,

    there are indeed new design files. The first ist the currently in use design file, which does not inlcude the DMA support so far.
    PDP11EURO-V1-0.txt
    I have started to put the IO Pin definitions in a dedicated file, as this must be in line with the PCB CAD file. I already started to change the PCB layout I can still use the same equations but already start with a new PIN layout, as is the case, because during the time I ordered the PCB I rearranged pins to optimize routing (eliminate vias) or as recently was required to make some corrections due to errors in the first batch of the PCB, as mentioned in the previous post.
    PDP11EURO-V1-0-0.txt
    The last file is the "final" version of the design file which contains all corrections from the currently used one and also the equations for DMA support, which for the moment is untested, due to missing DMA capable devices.
    PDP11EURO-V1-0-final.txt

    Currently I'm struggling with my MXV11BF clone, I completely messed up some sections in the software/design file and now I need to clean up this project first and then connect the TU-58 emulator to boot RT-11 and see if it still works as with the V1 CPU board. As soon this is fixed the next point on the agenda is a DMA interface, not a disk controller yet but just a device which can write and read the memory using DMA.

    Peter

  7. #167

    Default

    Hi Len,

    got the MXV11BF clone up again. But there still must be an error in the new CPU board. The old board boots RT-11 again but the new does not successfully boot into RT-11. It does load the boot block and runs through until RT-11 is loaded but when the OS is activated it dies at different stages.

    Peter

  8. #168

    Default

    First successfull boot of RT11XM

    Code:
    .show all
    
    RT-11XM  V05.03  
    Booted from DD0:RT11XM
    22 bit addressing is on
    
    USR   is set NOSWAP
    EXIT  is set SWAP
    KMON  is set NOIND
    TT    is set NOQUIET
    ERROR is set ERROR
    SL    is set OFF
    EDIT  is set KEX
    KMON nesting depth is 3
    Global .SCCA flag is disabled
    
    Unknown Processor
    1024KB of memory
    Floating Point Accelerator Unit
    Extended Instruction Set (EIS)
    Memory Management Unit
    Cache Memory
    60 Cycle System Clock                  
    
    Device I/O time-out support
    System job support
    FPU support
    
    Device    Status          CSR     Vector(s)
    ------    ------          ---     ---------
      DD      Resident       176500   300 304
      DL      Not installed  174400   160
      DM      Not installed  177440   210
      DU      Not installed  172150   154
      DW      Not installed  000000  
      DX      Not installed  177170   264
      DY      Not installed  177170   264
      DZ      Not installed  000000  
      LD      Installed      000000   000
      LP      Not installed  177514   200
      LS      Installed      176500   470 474 300 304
      MM      Not installed  172440   224
      MS      Not installed  172522   224 300
      MT      Not installed  172520   224
      NC      Not installed  000000  
      NL      Installed      000000   000
      NQ      Not installed  174440   120
      PI     -Not installed  000000   000
      RK      Not installed  177400   220
      SL      Installed      000000   000
      SP      Installed      000000   110
      VM      Installed      177572   000
      XC      Not installed  173300   210 214
      XL      Installed      176500   300 304
    
    TT  (Resident) 
    DD  (Resident) 
        DD0 = DK , SY 
    MQ  (Resident) 
    SL   
    VM   
    SP   
    XL   
    LD   
    LS   
    NL   
    19 free slots
    
    Job  Name  Console Level State    Low    High  Impure
    ---  ----  ------- ----- -----    ---    ----  ------
     0   RESORC   0      0   Run     000000 106674 122252
    
    No multi-terminal support
    
    ------- Extended Memory --------
    Address   Module    Words   Type
    -------   ------    -----   ----
    17760000  IOPAGE     4096.   HDW 
    04000000  MEMTOP       
    01000000  VM       393216.   SHR 
    00166200  ......   100800.       
    00160000  SL         1600.   PVT 
    
    ------ Low Memory -------
    Address   Module    Words
    -------   ------    -----
    155460    DD          616.       
    117736    RMON       7593.       
    106674    USR        2321.       
    001000    ..BG..    17886.       
    
    No LD units mounted
    
    
    .time
    00:01:28
    
    .
    Had two bad solder contacts at the memory IC
    Last edited by cbscpe; August 15th, 2017 at 10:36 AM.

  9. #169
    Join Date
    Apr 2013
    Location
    Silver Spring, MD, USA
    Posts
    311

    Default

    Impressive :-}.

  10. #170
    Join Date
    Dec 2016
    Location
    Helmond, The Netherlands
    Posts
    17

    Default

    Sweet Nice job Peter.
    I have two brand-new J11 processors, so I guess next year an other project can be started ...
    I really should try finishing some "older" projects first!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •