KOOLS: Kyoto Okayama Optical Low-dispersion Spectrograph

Development Diary: 200810

[20081006]

  • ISLEから借りていたメモリの代わりに予備品の256MBメモリ(Buffalo, メモリチップはELPIDA製)を取り付けてテストしてみた。 vcheckは正常にできるが、DSPボードテストでメモリにエラーが出る。
    [messia@sanjigen bin]$ export DSP21KSF=/usr/local/dsp21ksf
    [messia@sanjigen bin]$ ./dspbad -d0 -i1 -tn
    
    dspbad: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    PC MEMORY INTERFACE TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    DSP SELF TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    [messia@sanjigen bin]$ ./dspbad -d0 -i1 -td
    
    dspbad: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    DSP SELF TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    External Bank 0 Test at 0x800000, Size: 0x4000000 32-bit Words
            Self-Address.................99 failed
    at address 0x800000  wrote 0080:0000  read 0180:0000
    at address 0x800001  wrote 0080:0001  read 0180:0001
    at address 0x800002  wrote 0080:0002  read 0180:0002
    at address 0x800003  wrote 0080:0003  read 0180:0003
    at address 0x800004  wrote 0080:0004  read 0180:0004
      33554432 errors                                  
            Self-Address Complement......99 failed
    at address 0x800000  wrote ff7f:ffff  read fe7f:ffff
    at address 0x800001  wrote ff7f:fffe  read fe7f:fffe
    at address 0x800002  wrote ff7f:fffd  read fe7f:fffd
    at address 0x800003  wrote ff7f:fffc  read fe7f:fffc
    at address 0x800004  wrote ff7f:fffb  read fe7f:fffb
      33554432 errors                                  
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    
    
    
    
    [messia@sanjigen bin]$ ./dspbad -d0 -i1 -tp
    
    dspbad: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    PC MEMORY INTERFACE TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    External Bank 0 Test at 0x800000, Size: 0x4000000 32-bit Words
            Self-Address.................50 failed
    at address 0x800000  wrote 0080:0000  read 0180:0000
    at address 0x800001  wrote 0080:0001  read 0180:0001
    at address 0x800002  wrote 0080:0002  read 0180:0002
    at address 0x800003  wrote 0080:0003  read 0180:0003
    at address 0x800004  wrote 0080:0004  read 0180:0004
      33554432 errors                                  
            Self-Address Complement......50 failed
    at address 0x800000  wrote ff7f:ffff  read fe7f:ffff
    at address 0x800001  wrote ff7f:fffe  read fe7f:fffe
    at address 0x800002  wrote ff7f:fffd  read fe7f:fffd
    at address 0x800003  wrote ff7f:fffc  read fe7f:fffc
    at address 0x800004  wrote ff7f:fffb  read fe7f:fffb
      33554432 errors                                  
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............50 failed
    at address 0x800000  wrote 29c1:94bf  read 8082:4293
    at address 0x800001  wrote 25b0:813d  read 090b:b069
    at address 0x800002  wrote 0978:63d7  read c11c:37bb
    at address 0x800003  wrote 7f88:9ec0  read b7db:3e35
    at address 0x800004  wrote d3ce:a052  read a093:fcd9
      33554432 errors                                  
    
    
  • メモリ予備品の初期不良かもしれないので、もう一枚購入してみる。

[20081017]

  • 新たに購入した256MBメモリをとりつけてテスト。全く状況に変化なし。vcheckはエラーなし。
  • ISLEで使用しているメモリをつけてみる。結果、エラーなし。
    ### 20081117 using RAM for ISLE
    cd /usr/local/dsp21ksf/bin
    export DSP21KSF=/usr/local/dsp21ksf
    ./dspbad -d0 -i1 -tn
    dspbad: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    PC MEMORY INTERFACE TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    DSP SELF TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    
    
     ./dspbad -d0 -i1 -td
    
    d: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    DSP SELF TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    External Bank 0 Test at 0x800000, Size: 0x4000000 32-bit Words
            Self-Address.................ok
            Self-Address Complement......ok
            Checkerboard A...............ok
            Checkerboard 5...............ok
            All Bits Set.................ok
            All Bits Clear...............ok
    
    ./dspbad -d0 -i1 -tp
    
    dspbad: PC Memory interface and DSP self tests
    Example PCI 32-bit port using GNU C++ (for Linux).
    Release 7.20 [ DSP21K-SFPK, Dec  5 2003 03:20:42 ], Version 3.04
    Copyright (c) 2000-2003 BittWare, Inc. All rights reserved.
    
    Testing #1:  dsp 1 on Hammerhead (device 0)
    
    PC MEMORY INTERFACE TEST
    Internal Block 0 Test at 0x040000, Size: 0xaaaa 48-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    Internal Block 1 Test at 0x050000, Size: 0x10000 32-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    External Bank 0 Test at 0x800000, Size: 0x4000000 32-bit Words
            Self-Address.................ok        
            Self-Address Complement......ok        
            Checkerboard A...............ok        
            Checkerboard 5...............ok        
            All Bits Set.................ok        
            All Bits Clear...............ok        
            Random Numbers...............ok        
    
  • 原因が分からないが、相性の問題かもしれないので、 ISLEのと同じTranscendのSO-DIMMを購入してみる。 スペックシート

[20081024]

  • TranscendのSO-DIMM TS32MSS64V6F (32MBx8=256MB)を装着
  • cd /usr/local/dsp21ksf/bin
    export DSP21KSF=/usr/local/dsp21ksf
    ./dspbad -d0 -i1 -tn
    ./dspbad -d0 -i1 -td
    ./dspbad -d0 -i1 -tp
    
    いずれもエラーなし。 vcheckも問題ない。

[20081027]

  • デュワーについている真空計の内部を清掃した。

[20081028]

  • モレキュラーシーブのベーキング(使用済みのものの再生). 2時間
  • モレキュラーシーブと真空計をインストールして真空引きを行おうとしたが、 真空計が"Error Hi"の表示.

[20081029]

  • 真空計を再度分解して組み立て. エラーは出なかった. 9:00真空引き開始
  • 10/29 09:00 5.0e-3 torr
    10/29 12:50 1.3e-3
    10/29 15:00 1.1e-3
    10/30 08:30 6.9e-4
    10/30 12:10 6.5e-4
    10/30 13:45 6.3e-4
    10/30 16:45 6.1e-4
    10/31 09:00 5.4e-4
    
    11/05 08:50 3.5e-4
    11/06 09:15 3.3e-4
    11/07 09:30 3.2e-4
    11/08 11:00 3.0e-4
    11/11 08:50 2.8e-4
    
  • 途中から真空ポンプDCUにE698というエラー表示。マニュアルによると、"TC does not respond"
  • 停止させようとしたところ電源OFFボタンが効かなかった。カバーを外し、内部のコントローラ電源を落としたらターボ分子ポンプが停止した。

back to development index page