Procházet zdrojové kódy

pll script for LMK03200

meghana před 2 roky
rodič
revize
de0a4cbebc
1 změnil soubory, kde provedl 236 přidání a 0 odebrání
  1. 236 0
      pll_44_soleil.sh

+ 236 - 0
pll_44_soleil.sh

@@ -0,0 +1,236 @@
+#!/bin/bash
+######------------using new pll lmk03200-----#################
+
+# #####################---------SOLEIL---------------#################
+# R0 (INIT)	0x80000100
+# R0	0x00070E00
+# R1	0x00000101
+# R2	0x00000102
+# R3	0x00070E03
+# R4	0x00070E04
+# R5	0x00070705
+# R6	0x00070706
+# R7	0x04000107
+# R8	0x10000908
+# R9	0xA0022A09
+# R11	0x0082800B
+# R13	0x028B000D
+# R14	0x0830020E
+# R15	0xC800380F
+# ######################################################################
+# echo "*PLL: calibration start ... "
+# echo "*PLL: R0 Reset ... "
+# pci -w 0x9064 0x80000000
+# sleep 0.2
+#
+# echo "R0 (INIT)"
+# pci -w 0x9064 0x90000100
+# sleep 0.2
+#
+# echo "*PLL: R0 "
+# pci -w 0x9064 0x00070E00 # OUTPUT 44 MHZ FPGA
+# sleep 0.2
+#
+# echo "*PLL: R1 "
+# pci -w 0x9064 0x00000101 # SYS_REF_2 before 0x00035C01
+# sleep 0.2
+#
+# echo "*PLL: R2 "
+# pci -w 0x9064 0x00000102 # SYS_REF_1
+# sleep 0.2
+#
+# echo "*PLL: R3 "
+# pci -w 0x9064 0x00070E03     #####remove later # clk_ADC_2    working:0x000704b3
+# sleep 0.2
+#
+# echo "*PLL: R4 "
+# pci -w 0x9064 0x00070E04          # d0,d4,d8,db # clk_ADC_1  working:0x000704b3
+# sleep 0.2
+#
+# echo "*PLL: R5 "
+# pci -w 0x9064 0x00070705           # FPGA_GTHX_CLOCK_0
+# sleep 0.2
+#
+# echo "*PLL: R6 "
+# pci -w 0x9064 0x00070706            # FPGA_GTHX_CLOCK_1
+# sleep 0.2
+#
+# echo "*PLL: R7 "
+# pci -w 0x9064 0x00000107            # FPGA_SYS_REF before 0x00035C07
+# sleep 0.2
+#
+# echo "*PLL: R8 "
+# pci -w 0x9064 0x10000908
+# sleep 0.2
+#
+# echo "*PLL: R9 "
+# pci -w 0x9064 0xA0022A09
+# sleep 0.2
+#
+# echo "*PLL: RB (R11)"
+# pci -w 0x9064 0x0082800B
+# sleep 0.2
+#
+# echo "*PLL: RD (R13)"
+# pci -w 0x9064 0x028B000D
+# sleep 0.2
+#
+# echo "*PLL: RE (R14)"
+# pci -w 0x9064 0x0830020E
+# sleep 0.2
+#
+# echo "*PLL: RF (R15)"
+# pci -w 0x9064 0xC8001C0F
+# sleep 0.2
+#
+#
+# ############################################
+# echo "*PLL: STEP 2"
+# ############################################
+#
+#
+# echo "R0 (INIT)"
+# pci -w 0x9064 0x08000100
+# sleep 0.2
+#
+# echo "*PLL: R7 "
+# pci -w 0x9064 0x04000107            # VCO divider bypassed
+# sleep 0.2
+#
+# echo "*PLL: RF (R15)"
+# pci -w 0x9064 0xC800380F
+# sleep 0.2
+#
+# echo "R0 (INIT)"
+# pci -w 0x9064 0x00070E00
+# sleep 0.2
+
+
+
+#################-----KARA-----#######################################
+# R0 (INIT)	0x80000100
+# R0	0x00070A00
+# R1	0x00000101
+# R2	0x00000102
+# R3	0x00070A03
+# R4	0x00070A04
+# R5	0x00070505
+# R6	0x00070506
+# R7	0x00000107
+# R8	0x10000908
+# R9	0xA0022A09
+# R11	0x0082800B
+# R13	0x028F800D
+# R14	0x0830020E
+# R15	0xC800280F
+
+###############-------------vco divider bypassed----#####
+# R0 (INIT)	0x80000100
+# R0	0x00070A00
+# R1	0x00000101
+# R2	0x00000102
+# R3	0x00070A03
+# R4	0x00070A04
+# R5	0x00070505
+# R6	0x00070506
+# R7	0x04000107
+# R8	0x10000908
+# R9	0xA0022A09
+# R11	0x0082800B
+# R13	0x028F800D
+# R14	0x0830020E
+# R15	0xC800280F
+
+# ######################################################################
+
+
+echo "*PLL: calibration start ... "
+echo "*PLL: STEP 1"
+
+echo "*PLL: R0 Reset ... "
+
+
+pci -w 0x9064 0x80000000
+sleep 0.2
+
+echo "R0 (INIT)"
+pci -w 0x9064 0x90000100
+sleep 0.2
+
+echo "*PLL: R0 "
+pci -w 0x9064 0x00070A00 # OUTPUT 44 MHZ FPGA
+sleep 0.2
+
+echo "*PLL: R1 "
+pci -w 0x9064 0x00000101 # SYS_REF_2 before 0x00035C01
+sleep 0.2
+#
+echo "*PLL: R2 "
+pci -w 0x9064 0x00000102 # SYS_REF_1
+sleep 0.2
+
+echo "*PLL: R3 "
+pci -w 0x9064 0x00070A03     #####remove later # clk_ADC_2    working:0x000704b3
+sleep 0.2
+
+echo "*PLL: R4 "
+pci -w 0x9064 0x00070A04          # d0,d4,d8,db # clk_ADC_1  working:0x000704b3
+sleep 0.2
+
+echo "*PLL: R5 "
+pci -w 0x9064 0x00070505           # FPGA_GTHX_CLOCK_0
+sleep 0.2
+
+echo "*PLL: R6 "
+pci -w 0x9064 0x00070506            # FPGA_GTHX_CLOCK_1
+sleep 0.2
+
+echo "*PLL: R7 "
+pci -w 0x9064 0x00000107            # FPGA_SYS_REF before 0x00035C07
+sleep 0.2
+
+echo "*PLL: R8 "
+pci -w 0x9064 0x10000908
+sleep 0.2
+
+echo "*PLL: R9 "
+pci -w 0x9064 0xA0022A09
+sleep 0.2
+
+echo "*PLL: RB (R11)"
+pci -w 0x9064 0x0082800B
+sleep 0.2
+
+echo "*PLL: RD (R13)"
+#pci -w 0x9064 0x028F800D
+pci -w 0x9064 0x028300AD
+sleep 0.2
+
+echo "*PLL: RE (R14)"
+pci -w 0x9064 0x0830020E
+sleep 0.2
+
+echo "*PLL: RF (R15)"
+pci -w 0x9064 0xC800140F
+sleep 0.2
+
+############################################
+echo "*PLL: STEP 2"
+############################################
+
+
+echo "R0 (INIT)"
+pci -w 0x9064 0x08000100
+sleep 0.2
+
+echo "*PLL: R7 "
+pci -w 0x9064 0x04000107            # VCO divider bypassed
+sleep 0.2
+
+echo "*PLL: RF (R15)"
+pci -w 0x9064 0xC800280F
+sleep 0.2
+
+echo "R0 (INIT)"
+pci -w 0x9064 0x00070A00
+sleep 0.2