123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- #! /bin/bash
- echo "*** ADC ADS52j90 ***"
- echo "*** Start Configuration of ADC #1 and #2 ***"
- echo " Sub Class 2 "
- echo "*** Start INIT after Power-ON ***"
- #echo "ADC1: Soft Reset"
- pci -w 0x90A0 0x00000001
- pci -w 0x90A4 0x00000001
- sleep 0.1
- #echo "ADC1: enable write"
- #pci -w 0x90A0 0x00000000
- #pci -w 0x90A4 0x00000000
- #sleep 0.1
- pci -w 0x90A0 0x000A3000
- pci -w 0x90A4 0x000A3000
- sleep 0.1
- #for LMFC INIT VALUE
- #pci -w 0x90A0 0x0078fc00
- #pci -w 0x90A4 0x0078fc00
- #sleep 0.1
- ## sequences start here #
- #echo "ADC1: REG ADD 1 EN-JESD AND DIS-LVDS"
- pci -w 0x90A0 0x00010060
- pci -w 0x90A4 0x00010060
- sleep 0.1
- #echo "TEST PATTER IS 1234"
- #pci -w 0x90A0 0x00051234
- #pci -w 0x90A0 0x00051234 # all 1s test mode is 2, all 0s is 3
- #sleep 0.1
- #echo "ADC1: REG ADD 2 --> Normal MODE' "
- pci -w 0x90A0 0x00020000 # all 1s test mode is 2, all 0s is 3
- pci -w 0x90A4 0x00020000 # all 1s test mode is 2, all 0s is 3
- sleep 0.1
- # bit number 5 is enable the PRBS_EN
- #echo "ADC1: REG ADD 3"
- pci -w 0x90A0 0x00038020 #01 is 14bit mode, 000 is 12x, 001 is 14x, 100 is 16x, 011 is 10x
- pci -w 0x90A4 0x00038020 #01 is 14bit mode, 000 is 12x, 001 is 14x, 100 is 16x, 011 is 10x
- sleep 0.1
- #echo "ADC1: REG ADD 4"
- pci -w 0x90A0 0x00040001 #01 is 14bit mode, 00 is 12 bit mode and 11 is 10bit
- pci -w 0x90A4 0x00040001 #01 is 14bit mode, 00 is 12 bit mode and 11 is 10bit
- sleep 0.1
- ###############ADDED NEW#####################
- #pci -w 0x90A0 0x00410002 #01 is 14bit mode, 00 is 12 bit mode and 11 is 10bit
- #pci -w 0x90A4 0x00410002 #01 is 14bit mode, 00 is 12 bit mode and 11 is 10bit
- #sleep 0.1
- ###########################################
- echo "Start JESD settings ADC #1 and #2"
- #####-------changing K value-----#####
- # enable force K
- # with frame alignment option #
- #echo "ADC: REG ADD 49 --> to force K value"
- #pci -w 0x90A0 0x00491804
- #sleep 0.1
- ###############ADDED NEW####################
- #echo "ADC1: REG ADD 46 --> JESD_RESET1"
- pci -w 0x90A0 0x00460002
- pci -w 0x90A4 0x00460002
- sleep 0.1
- ###########################################
- #echo "ADC1: REG ADD 49 --> without FRAME ALIG. to force K value"
- pci -w 0x90A0 0x00490004
- pci -w 0x90A4 0x00490004
- sleep 0.1
- ###################ADDED NEW##################
- #echo "ADC1: REG ADD 4A --> JESD_RESET3"
- pci -w 0x90A0 0x004A0080
- pci -w 0x90A4 0x004A0080
- sleep 0.1
- ############################################
- #echo "ADC1: REG ADD 4B"
- pci -w 0x90A0 0x004B0100
- pci -w 0x90A4 0x004B0100
- sleep 0.1
- #echo "ADC1: REG ADD 50 --> INC JESD VDD "
- pci -w 0x90A0 0x00500002
- pci -w 0x90A4 0x00500002
- sleep 0.1
- # force K to 5+1 = 6
- #echo "ADC1: REG ADD 53 --> K value force to F"
- pci -w 0x90A0 0x0053000F #was f
- pci -w 0x90A4 0x0053000F #was f
- sleep 0.1
- #echo "ADC1: REG ADD 55 Sub Class 2 - here"
- pci -w 0x90A0 0x00554020
- pci -w 0x90A4 0x00554020
- sleep 0.1
- #echo "ADC1: REG ADD 73"
- pci -w 0x90A0 0x00730010
- pci -w 0x90A4 0x00730010
- sleep 0.1
- #echo "READ ALL CONFIG ... "
- #echo "ADC1: Read"
- #pci -w 0x90A0 0x00000002
- #for add in {1..5};
- # do
- # pci -w 0x90B0 0x$add
- # pci -r 0x90B0
- # value=`pci -r 0x90A8 -s1`
- # echo "address $add, value = $value "
- # done
- #
- #for add in {49..73};
- # do
- # pci -w 0x90B0 0x$add
- # pci -r 0x90B0
- # value=`pci -r 0x90A8 -s1`
- # echo "address $add, value = $value "
- # done
- ./adc_offset_remove.sh
- #0000
- echo "ADC 1 & 2: CONFIG ...DONE..."
- #! /bin/bash
- #echo "*** ADC ADS52j90 ***"
- #echo "*** Start Configuration of ADC # 2 ***"
- #echo "*** Start INIT after Power-ON ***"
- # pci -w 0x90A4 0x000A3000
- # sleep 0.1
- #echo "ADC2: Soft Reset"
- #pci -w 0x90A4 0x00000001
- #sleep 0.1
- #echo "ADC2: enable write"
- #pci -w 0x90A4 0x00000000
- #sleep 0.1
- ## sequences start here #
- #echo "ADC2: REG ADD 1"
- #pci -w 0x90A4 0x00010074
- #sleep 0.1
- #echo "TEST PATTER IS 1234"
- #pci -w 0x90A4 0x00051234
- #pci -w 0x90A4 0x00050000 # all 1s test mode is 2, all 0s is 3
- #sleep 0.1
- #echo "ADC2: REG ADD 2 --> Normal MODE ' "
- #pci -w 0x90A4 0x00021000 # all 1s test mode is 2, all 0s is 3
- #sleep 0.1
- # bit number 5 is enable the PRBS_EN
- #echo "ADC2: REG ADD 3"
- #pci -w 0x90A4 0x00038020 #01 is 14bit mode, 000 is 12x, 001 is 14x, 100 is 16x, 011 is 10x
- #sleep 0.1
- #echo "ADC2: REG ADD 4"
- #pci -w 0x90A4 0x00040001 #01 is 14bit mode, 00 is 12 bit mode and 11 is 10bit
- #sleep 0.1
- #echo "Start JESD settings ADC # 2"
- #####-------changing K value-----#####
- # enable force K
- # with frame alignment option #
- #echo "ADC: REG ADD 49 --> to force K value"
- #pci -w 0x90A4 0x00491804
- #sleep 0.1
- #echo "ADC2: REG ADD 49 --> without FRAME ALIG. to force K value"
- #pci -w 0x90A4 0x00490004
- #sleep 0.1
- #echo "ADC2: REG ADD 4B"
- #pci -w 0x90A4 0x004B0100
- #sleep 0.1
- # force K to 5+1 = 6
- #echo "ADC2: REG ADD 53 --> K value force to F"
- #pci -w 0x90A4 0x0053000F
- #sleep 0.1
- #echo "ADC2: REG ADD 55 Sub Class 2 - here"
- #pci -w 0x90A4 0x00554020
- #sleep 0.1
- #echo "ADC2: REG ADD 73"
- #pci -w 0x90A4 0x00730010
- #sleep 0.1
- #echo "READ ALL CONFIG ... "
- #echo "ADC2: enable read"
- #pci -w 0x90A4 0x00000002
- #sleep 0.1
- #for add in {1..5};
- # do
- # pci -w 0x90B4 0x$add
- # pci -r 0x90B4
- # value=`pci -r 0x90AC -s1`
- # echo "address $add, value = $value "
- # done
- #for add in {49..73};
- # do
- # pci -w 0x90B4 0x$add
- # pci -r 0x90B4
- # value=`pci -r 0x90AC -s1`
- # echo "address $add, value = $value "
- # done
- ##################################################
- # lines to be removed
- pci -w 0x9114 0x20
- sleep 0.01
- pci -w 0x9118 0x0F # was 07
- sleep 0.01
- value=`pci -r 0x911C -s1`
- echo "Value = $value "
- sleep 0.1
- # frame per multiframe setting doesn't solve the problem
- pci -w 0x9114 0x24
- sleep 0.01
- pci -w 0x9118 0x1F # was F before
- sleep 0.01
- value=`pci -r 0x911C -s1`
- echo "Frame per mulfi-frame = $value "
- sleep 0.1
|