This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DAC39RF10EVM: Configuration review

Guru 11200 points
Part Number: DAC39RF10EVM
Other Parts Discussed in Thread: DAC39RF10

Hello,

My customer tried to test the DAC39RF10EVM with an FPGA evaluation board and failed.

Please review whether there is a problem with the following two JESD204C/JESD204B settings tested by the customer.

DAC39RF10_8B10B_RegisterMap.xlsxDAC39RF10_64B66B_RegisterMap.xlsx

Thank you.

JH

  • JH,

    The engineer that is assigned to this part family is out of the office this week.  We'll take a look and see but it might be early next week before we get a definitive answer.

    Regards,

    Geoff

  • Hi Geoff,

    Are there any updates for the customer inquiries?

    Thanks,

    JH

  • Hi Experts,

    The response to customer inquiry is quite late. We ask that you promptly respond to customer requests.

    Thanks,

    JH

  • JH,

    I will ping the engineer assigned to this.

    Regards,

    Geoff

  • Hey JH, 

    Could you have them change their JESD204B subclass to on the DAC39RF10 to subclass 0? We are trying to get the EVM to work in subclass 1 at the moment. For basic evaluation of a single device subclass 0 will work just fine. 

    Regards, 

    Matt

  • I am the customer who requested this review. I enjoyed the photos you set up. I would like you to send me your configuration with subclass 0 so I can try it out. thank you

  • I found out that I only had to change the subclass from 0 -> 1 in the existing setup.
    Please also let us know the results for 8B/10B.
    thank you
  • Hey Lim, 

    I have attached a configuration file as well as a screen shots for JMODE 5 @ 8388.608MHz (64x interpolation 131.072MSPS) with 6466b encoding. 

    8b10b is currently not working. I am debugging it right now and will let you know when I have an update. 

    Regards, 

    Matt

    # Loaded File: C:\Users\a0226277\Desktop\2.0.35\supportFiles\config\LMX1204.cfg
    LMX1204.write(0x00,0x0001)
    LMX1204.write(0x5A,0x0000)
    LMX1204.write(0x56,0x0004)
    LMX1204.write(0x4F,0x0005)
    LMX1204.write(0x4B,0x0003)
    LMX1204.write(0x48,0x0004)
    LMX1204.write(0x43,0x51CB)
    LMX1204.write(0x41,0x65F0)
    LMX1204.write(0x22,0x04C0)
    LMX1204.write(0x21,0x0000)
    LMX1204.write(0x1D,0x05FF)
    LMX1204.write(0x1C,0x0A08)
    LMX1204.write(0x19,0x0119)
    LMX1204.write(0x18,0x0001)
    LMX1204.write(0x17,0xE040)
    LMX1204.write(0x16,0x0478)
    LMX1204.write(0x15,0x0EF8)
    LMX1204.write(0x14,0x0EF8)
    LMX1204.write(0x13,0x0EF8)
    LMX1204.write(0x12,0x0EF8)
    LMX1204.write(0x11,0x0074)
    LMX1204.write(0x10,0x1200)
    LMX1204.write(0x0F,0x0B80)
    LMX1204.write(0x0E,0x0002)
    LMX1204.write(0x0D,0x0003)
    LMX1204.write(0x0C,0x0000)
    LMX1204.write(0x0B,0x0000)
    LMX1204.write(0x09,0x0010)
    LMX1204.write(0x08,0x0130)
    LMX1204.write(0x07,0x0001)
    LMX1204.write(0x06,0xC924)
    LMX1204.write(0x05,0x493F)
    LMX1204.write(0x04,0x3F11)
    LMX1204.write(0x03,0x1F87)
    LMX1204.write(0x02,0x0083)
    LMX1204.write(0x00,0x0000)
    # Loaded File: C:\Users\a0226277\Desktop\2.0.35\supportFiles\config\LMK04828 64b66b.cfg
    LMK04828.write(0x000,0x80)
    LMK04828.write(0x000,0x00)
    LMK04828.write(0x002,0x00)
    LMK04828.write(0x100,0x01)
    LMK04828.write(0x104,0x20)
    LMK04828.write(0x106,0xF8)
    LMK04828.write(0x107,0x00)
    LMK04828.write(0x108,0x01)
    LMK04828.write(0x10E,0xF9)
    LMK04828.write(0x10F,0x00)
    LMK04828.write(0x110,0x01)
    LMK04828.write(0x113,0x02)
    LMK04828.write(0x116,0xF1)
    LMK04828.write(0x117,0x05)
    LMK04828.write(0x118,0x01)
    LMK04828.write(0x11B,0x02)
    LMK04828.write(0x11E,0xF1)
    LMK04828.write(0x11F,0x05)
    LMK04828.write(0x120,0x01)
    LMK04828.write(0x123,0x02)
    LMK04828.write(0x124,0x22)
    LMK04828.write(0x126,0xF9)
    LMK04828.write(0x127,0x00)
    LMK04828.write(0x128,0x01)
    LMK04828.write(0x129,0x55)
    LMK04828.write(0x12B,0x02)
    LMK04828.write(0x12C,0x20)
    LMK04828.write(0x12D,0x00)
    LMK04828.write(0x12E,0xF0)
    LMK04828.write(0x12F,0x50)
    LMK04828.write(0x130,0x01)
    LMK04828.write(0x131,0x55)
    LMK04828.write(0x133,0x02)
    LMK04828.write(0x134,0x22)
    LMK04828.write(0x135,0x00)
    LMK04828.write(0x136,0xF0)
    LMK04828.write(0x137,0x01)
    LMK04828.write(0x138,0x45)
    LMK04828.write(0x139,0x00)
    LMK04828.write(0x13A,0x00)
    LMK04828.write(0x13B,0x20)
    LMK04828.write(0x13C,0x00)
    LMK04828.write(0x13D,0x08)
    LMK04828.write(0x13E,0x03)
    LMK04828.write(0x13F,0x00)
    LMK04828.write(0x140,0x07)
    LMK04828.write(0x141,0x00)
    LMK04828.write(0x142,0x08)
    LMK04828.write(0x143,0x00)
    LMK04828.write(0x144,0x87)
    LMK04828.write(0x145,0x00)
    LMK04828.write(0x146,0x18)
    LMK04828.write(0x147,0x00)
    LMK04828.write(0x148,0x33)
    LMK04828.write(0x149,0x02)
    LMK04828.write(0x14A,0x02)
    LMK04828.write(0x14B,0x02)
    LMK04828.write(0x14C,0x00)
    LMK04828.write(0x14D,0x00)
    LMK04828.write(0x14E,0x00)
    LMK04828.write(0x14F,0x7F)
    LMK04828.write(0x150,0x01)
    LMK04828.write(0x151,0x02)
    LMK04828.write(0x152,0x00)
    LMK04828.write(0x153,0x00)
    LMK04828.write(0x154,0x0C)
    LMK04828.write(0x155,0x00)
    LMK04828.write(0x156,0x0C)
    LMK04828.write(0x157,0x00)
    LMK04828.write(0x158,0x78)
    LMK04828.write(0x159,0x00)
    LMK04828.write(0x15A,0x78)
    LMK04828.write(0x15B,0xD4)
    LMK04828.write(0x15C,0x20)
    LMK04828.write(0x15D,0x00)
    LMK04828.write(0x15E,0x00)
    LMK04828.write(0x15F,0x0B)
    LMK04828.write(0x160,0x00)
    LMK04828.write(0x161,0x02)
    LMK04828.write(0x162,0x44)
    LMK04828.write(0x163,0x00)
    LMK04828.write(0x164,0x00)
    LMK04828.write(0x165,0x0C)
    LMK04828.write(0x171,0xAA)
    LMK04828.write(0x172,0x02)
    LMK04828.write(0x17C,0x15)
    LMK04828.write(0x17D,0x33)
    LMK04828.write(0x166,0x00)
    LMK04828.write(0x167,0x00)
    LMK04828.write(0x168,0x01)
    LMK04828.write(0x169,0x59)
    LMK04828.write(0x16A,0x20)
    LMK04828.write(0x16B,0x00)
    LMK04828.write(0x16C,0x00)
    LMK04828.write(0x16D,0x00)
    LMK04828.write(0x16E,0x04)
    LMK04828.write(0x173,0x60)
    LMK04828.write(0x139,0x00)
    LMK04828.write(0x143,0x11)
    LMK04828.write(0x140,0x00)
    LMK04828.write(0x144,0x74)
    LMK04828.write(0x143,0x11)
    LMK04828.write(0x143,0x31)
    LMK04828.write(0x143,0x11)
    LMK04828.write(0x144,0xFF)
    LMK04828.write(0x139,0x03)
    LMK04828.write(0x14A,0x06)
    LMK04828.write(0x147,0x00)
    LMK04828.write(0x139,0x00)
    LMK04828.write(0x143,0x10)
    LMK04828.write(0x140,0xFF)
    LMK04828.write(0x11C,0x22)
    LMK04828.write(0x11F,0x11)
    LMK04828.write(0x11E,0xF0)
    LMX1204.write(0x09,0x0020)
    LMX1204.write(0x10,0x1400)
    DAC39RF10.write(0x0000,0x80)
    time.sleep(0.1)
    DAC39RF10.write(0x0101,0x05)
    DAC39RF10.write(0x0102,0x08)
    DAC39RF10.write(0x0103,0x13)
    DAC39RF10.write(0x0108,0x20)
    DAC39RF10.write(0x0109,0x21)
    DAC39RF10.write(0x010A,0x01)
    DAC39RF10.write(0x010B,0x01)
    DAC39RF10.write(0x0103,0x13)
    DAC39RF10.write(0x0103,0x11)
    DAC39RF10.write(0x01C2,0x01)
    DAC39RF10.write(0x02E1,0x0B)
    DAC39RF10.write(0x02E3,0x00)
    DAC39RF10.write(0x02E4,0x11)
    DAC39RF10.write(0x02E8,0x00)
    DAC39RF10.write(0x0723,0x1F)
    DAC39RF10.write(0x0724,0x0F)
    DAC39RF10.write(0x0725,0x1F)
    DAC39RF10.write(0x0726,0x0F)
    DAC39RF10.write(0x072E,0x14)
    DAC39RF10.write(0x072F,0x14)
    DAC39RF10.write(0x0739,0x14)
    DAC39RF10.write(0x0100,0x01)
    DAC39RF10.write(0x02E0,0x01)
    DAC39RF10.write(0x0107,0xFF)
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x0107) # = 0x24
    DAC39RF10.write(0x0107,0xFF)
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x0107) # = 0x24
    DAC39RF10.write(0x0107,0xFF)
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x0107) # = 0x24
    DAC39RF10.write(0x0107,0xFF)
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x0107) # = 0x64
    DAC39RF10.write(0x0107,0xFF)
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x0107) # = 0x64
    DAC39RF10.read(0x0000) # = 0x30
    DAC39RF10.read(0x0002) # = 0x00
    DAC39RF10.read(0x0003) # = 0x04
    DAC39RF10.read(0x0004) # = 0x3B
    DAC39RF10.read(0x0005) # = 0x00
    DAC39RF10.read(0x0006) # = 0x02
    DAC39RF10.read(0x000C) # = 0x51
    DAC39RF10.read(0x000D) # = 0x04
    DAC39RF10.read(0x0080) # = 0x40
    DAC39RF10.read(0x0090) # = 0xC3
    DAC39RF10.read(0x0091) # = 0x77
    DAC39RF10.read(0x0092) # = 0x0F
    DAC39RF10.read(0x00A0) # = 0x00
    DAC39RF10.read(0x00A1) # = 0x00
    DAC39RF10.read(0x0100) # = 0x01
    DAC39RF10.read(0x0101) # = 0x05
    DAC39RF10.read(0x0102) # = 0x08
    DAC39RF10.read(0x0103) # = 0x11
    DAC39RF10.read(0x0104) # = 0x00
    DAC39RF10.read(0x0105) # = 0x1F
    DAC39RF10.read(0x0106) # = 0x00
    DAC39RF10.read(0x0107) # = 0x64
    DAC39RF10.read(0x0108) # = 0x20
    DAC39RF10.read(0x0109) # = 0x21
    DAC39RF10.read(0x010A) # = 0x01
    DAC39RF10.read(0x010B) # = 0x01
    DAC39RF10.read(0x0120) # = 0x01
    DAC39RF10.read(0x0121) # = 0x00
    DAC39RF10.read(0x0122) # = 0x00
    DAC39RF10.read(0x0123) # = 0x00
    DAC39RF10.read(0x0124) # = 0x00
    DAC39RF10.read(0x0126) # = 0x00
    DAC39RF10.read(0x0127) # = 0x00
    DAC39RF10.read(0x0128) # = 0x00
    DAC39RF10.read(0x012C) # = 0x01
    DAC39RF10.read(0x012E) # = 0x00
    DAC39RF10.read(0x012F) # = 0x00
    DAC39RF10.read(0x0130) # = 0x00
    DAC39RF10.read(0x0131) # = 0x01
    DAC39RF10.read(0x0132) # = 0x02
    DAC39RF10.read(0x0133) # = 0x03
    DAC39RF10.read(0x0134) # = 0x04
    DAC39RF10.read(0x0135) # = 0x05
    DAC39RF10.read(0x0136) # = 0x06
    DAC39RF10.read(0x0137) # = 0x07
    DAC39RF10.read(0x0138) # = 0x08
    DAC39RF10.read(0x0139) # = 0x09
    DAC39RF10.read(0x013A) # = 0x0A
    DAC39RF10.read(0x013B) # = 0x0B
    DAC39RF10.read(0x013C) # = 0x0C
    DAC39RF10.read(0x013D) # = 0x0D
    DAC39RF10.read(0x013E) # = 0x0E
    DAC39RF10.read(0x013F) # = 0x0F
    DAC39RF10.read(0x0140) # = 0x20
    DAC39RF10.read(0x0141) # = 0x22
    DAC39RF10.read(0x0142) # = 0x1F
    DAC39RF10.read(0x0143) # = 0x20
    DAC39RF10.read(0x0144) # = 0x00
    DAC39RF10.read(0x0145) # = 0x00
    DAC39RF10.read(0x0146) # = 0x00
    DAC39RF10.read(0x0147) # = 0x00
    DAC39RF10.read(0x0148) # = 0x00
    DAC39RF10.read(0x0149) # = 0x00
    DAC39RF10.read(0x014A) # = 0x00
    DAC39RF10.read(0x014B) # = 0x00
    DAC39RF10.read(0x014C) # = 0x00
    DAC39RF10.read(0x014D) # = 0x00
    DAC39RF10.read(0x014E) # = 0x00
    DAC39RF10.read(0x014F) # = 0x00
    DAC39RF10.read(0x0150) # = 0x07
    DAC39RF10.read(0x0151) # = 0x07
    DAC39RF10.read(0x0152) # = 0x07
    DAC39RF10.read(0x0153) # = 0x07
    DAC39RF10.read(0x0154) # = 0x01
    DAC39RF10.read(0x0155) # = 0x01
    DAC39RF10.read(0x0156) # = 0x01
    DAC39RF10.read(0x0157) # = 0x01
    DAC39RF10.read(0x0158) # = 0x01
    DAC39RF10.read(0x0159) # = 0x01
    DAC39RF10.read(0x015A) # = 0x01
    DAC39RF10.read(0x015B) # = 0x01
    DAC39RF10.read(0x015C) # = 0x01
    DAC39RF10.read(0x015D) # = 0x01
    DAC39RF10.read(0x015E) # = 0x01
    DAC39RF10.read(0x015F) # = 0x01
    DAC39RF10.read(0x0160) # = 0x93
    DAC39RF10.read(0x0161) # = 0x93
    DAC39RF10.read(0x0162) # = 0x93
    DAC39RF10.read(0x0163) # = 0x92
    DAC39RF10.read(0x0164) # = 0x00
    DAC39RF10.read(0x0165) # = 0x00
    DAC39RF10.read(0x0166) # = 0x00
    DAC39RF10.read(0x0167) # = 0x00
    DAC39RF10.read(0x0168) # = 0x00
    DAC39RF10.read(0x0169) # = 0x00
    DAC39RF10.read(0x016A) # = 0x00
    DAC39RF10.read(0x016B) # = 0x00
    DAC39RF10.read(0x016C) # = 0x00
    DAC39RF10.read(0x016D) # = 0x00
    DAC39RF10.read(0x016E) # = 0x00
    DAC39RF10.read(0x016F) # = 0x00
    DAC39RF10.read(0x0170) # = 0x07
    DAC39RF10.read(0x0171) # = 0x08
    DAC39RF10.read(0x0172) # = 0x08
    DAC39RF10.read(0x0173) # = 0x08
    DAC39RF10.read(0x0174) # = 0x00
    DAC39RF10.read(0x0175) # = 0x00
    DAC39RF10.read(0x0176) # = 0x00
    DAC39RF10.read(0x0177) # = 0x00
    DAC39RF10.read(0x0178) # = 0x00
    DAC39RF10.read(0x0179) # = 0x00
    DAC39RF10.read(0x017A) # = 0x00
    DAC39RF10.read(0x017B) # = 0x00
    DAC39RF10.read(0x017C) # = 0x00
    DAC39RF10.read(0x017D) # = 0x00
    DAC39RF10.read(0x017E) # = 0x00
    DAC39RF10.read(0x017F) # = 0x00
    DAC39RF10.read(0x018A) # = 0x00
    DAC39RF10.read(0x018B) # = 0x00
    DAC39RF10.read(0x018C) # = 0x00
    DAC39RF10.read(0x018D) # = 0x00
    DAC39RF10.read(0x018E) # = 0x00
    DAC39RF10.read(0x018F) # = 0x00
    DAC39RF10.read(0x0190) # = 0xC2
    DAC39RF10.read(0x0191) # = 0x7A
    DAC39RF10.read(0x0192) # = 0x49
    DAC39RF10.read(0x0193) # = 0xF4
    DAC39RF10.read(0x0194) # = 0xF2
    DAC39RF10.read(0x0195) # = 0x61
    DAC39RF10.read(0x0196) # = 0x41
    DAC39RF10.read(0x0197) # = 0xD0
    DAC39RF10.read(0x0198) # = 0xFF
    DAC39RF10.read(0x0199) # = 0xBF
    DAC39RF10.read(0x019A) # = 0xEF
    DAC39RF10.read(0x019B) # = 0x8E
    DAC39RF10.read(0x019C) # = 0xF9
    DAC39RF10.read(0x019D) # = 0x6F
    DAC39RF10.read(0x019E) # = 0xBB
    DAC39RF10.read(0x019F) # = 0xC2
    DAC39RF10.read(0x01A0) # = 0x00
    DAC39RF10.read(0x01B0) # = 0x00
    DAC39RF10.read(0x01B1) # = 0x00
    DAC39RF10.read(0x01B2) # = 0x00
    DAC39RF10.read(0x01B3) # = 0x00
    DAC39RF10.read(0x01B4) # = 0x00
    DAC39RF10.read(0x01B5) # = 0x00
    DAC39RF10.read(0x01B6) # = 0x00
    DAC39RF10.read(0x01B7) # = 0x00
    DAC39RF10.read(0x01B8) # = 0x00
    DAC39RF10.read(0x01B9) # = 0x00
    DAC39RF10.read(0x01BA) # = 0x00
    DAC39RF10.read(0x01BB) # = 0x00
    DAC39RF10.read(0x01BC) # = 0x00
    DAC39RF10.read(0x01BD) # = 0x00
    DAC39RF10.read(0x01BE) # = 0x00
    DAC39RF10.read(0x01BF) # = 0x00
    DAC39RF10.read(0x01C1) # = 0x43
    DAC39RF10.read(0x01C2) # = 0x01
    DAC39RF10.read(0x01C3) # = 0x00
    DAC39RF10.read(0x01D0) # = 0x08
    DAC39RF10.read(0x01D1) # = 0x08
    DAC39RF10.read(0x01D2) # = 0x08
    DAC39RF10.read(0x01D3) # = 0x08
    DAC39RF10.read(0x01D4) # = 0x08
    DAC39RF10.read(0x01D5) # = 0x08
    DAC39RF10.read(0x01D6) # = 0x08
    DAC39RF10.read(0x01D7) # = 0x08
    DAC39RF10.read(0x01D8) # = 0x08
    DAC39RF10.read(0x01D9) # = 0x08
    DAC39RF10.read(0x01DA) # = 0x08
    DAC39RF10.read(0x01DB) # = 0x08
    DAC39RF10.read(0x01DC) # = 0x08
    DAC39RF10.read(0x01DD) # = 0x08
    DAC39RF10.read(0x01DE) # = 0x08
    DAC39RF10.read(0x01DF) # = 0x08
    DAC39RF10.read(0x01E0) # = 0x68
    DAC39RF10.read(0x01E1) # = 0x68
    DAC39RF10.read(0x01E2) # = 0x68
    DAC39RF10.read(0x01E3) # = 0x67
    DAC39RF10.read(0x01E4) # = 0x08
    DAC39RF10.read(0x01E5) # = 0x08
    DAC39RF10.read(0x01E6) # = 0x08
    DAC39RF10.read(0x01E7) # = 0x08
    DAC39RF10.read(0x01E8) # = 0x08
    DAC39RF10.read(0x01E9) # = 0x08
    DAC39RF10.read(0x01EA) # = 0x08
    DAC39RF10.read(0x01EB) # = 0x08
    DAC39RF10.read(0x01EC) # = 0x08
    DAC39RF10.read(0x01ED) # = 0x08
    DAC39RF10.read(0x01EE) # = 0x08
    DAC39RF10.read(0x01EF) # = 0x08
    DAC39RF10.read(0x01F0) # = 0x00
    DAC39RF10.read(0x01F1) # = 0x00
    DAC39RF10.read(0x01F2) # = 0x00
    DAC39RF10.read(0x01F3) # = 0x00
    DAC39RF10.read(0x01F4) # = 0x00
    DAC39RF10.read(0x01F5) # = 0x00
    DAC39RF10.read(0x01F6) # = 0x00
    DAC39RF10.read(0x01F7) # = 0x00
    DAC39RF10.read(0x0200) # = 0x00
    DAC39RF10.read(0x0201) # = 0x00
    DAC39RF10.read(0x0202) # = 0x00
    DAC39RF10.read(0x0203) # = 0x00
    DAC39RF10.read(0x0204) # = 0x00
    DAC39RF10.read(0x0205) # = 0x00
    DAC39RF10.read(0x0206) # = 0x00
    DAC39RF10.read(0x0207) # = 0x00
    DAC39RF10.read(0x0208) # = 0x00
    DAC39RF10.read(0x0209) # = 0x00
    DAC39RF10.read(0x020A) # = 0x00
    DAC39RF10.read(0x020B) # = 0x00
    DAC39RF10.read(0x020C) # = 0x00
    DAC39RF10.read(0x020D) # = 0x00
    DAC39RF10.read(0x020E) # = 0x00
    DAC39RF10.read(0x020F) # = 0x00
    DAC39RF10.read(0x0210) # = 0x00
    DAC39RF10.read(0x0211) # = 0x00
    DAC39RF10.read(0x0212) # = 0x00
    DAC39RF10.read(0x0213) # = 0x00
    DAC39RF10.read(0x0214) # = 0x00
    DAC39RF10.read(0x0215) # = 0x00
    DAC39RF10.read(0x0216) # = 0x00
    DAC39RF10.read(0x0217) # = 0x00
    DAC39RF10.read(0x0218) # = 0x00
    DAC39RF10.read(0x0219) # = 0x00
    DAC39RF10.read(0x021A) # = 0x00
    DAC39RF10.read(0x021B) # = 0x00
    DAC39RF10.read(0x021C) # = 0x00
    DAC39RF10.read(0x021D) # = 0x00
    DAC39RF10.read(0x021E) # = 0x00
    DAC39RF10.read(0x021F) # = 0x00
    DAC39RF10.read(0x0220) # = 0x00
    DAC39RF10.read(0x0221) # = 0x00
    DAC39RF10.read(0x0222) # = 0x00
    DAC39RF10.read(0x0223) # = 0x00
    DAC39RF10.read(0x0224) # = 0x00
    DAC39RF10.read(0x0225) # = 0x00
    DAC39RF10.read(0x0226) # = 0x00
    DAC39RF10.read(0x0227) # = 0x00
    DAC39RF10.read(0x0228) # = 0x00
    DAC39RF10.read(0x0229) # = 0x00
    DAC39RF10.read(0x022A) # = 0x00
    DAC39RF10.read(0x022B) # = 0x00
    DAC39RF10.read(0x022C) # = 0x00
    DAC39RF10.read(0x022D) # = 0x00
    DAC39RF10.read(0x022E) # = 0x00
    DAC39RF10.read(0x022F) # = 0x00
    DAC39RF10.read(0x0234) # = 0x08
    DAC39RF10.read(0x0235) # = 0x00
    DAC39RF10.read(0x0238) # = 0x00
    DAC39RF10.read(0x0239) # = 0xEC
    DAC39RF10.read(0x0250) # = 0x1F
    DAC39RF10.read(0x02B0) # = 0x00
    DAC39RF10.read(0x02B1) # = 0x00
    DAC39RF10.read(0x02C0) # = 0xFF
    DAC39RF10.read(0x02C1) # = 0xCF
    DAC39RF10.read(0x02E0) # = 0x01
    DAC39RF10.read(0x02E1) # = 0x0B
    DAC39RF10.read(0x02E2) # = 0x00
    DAC39RF10.read(0x02E3) # = 0x00
    DAC39RF10.read(0x02E4) # = 0x11
    DAC39RF10.read(0x02E8) # = 0x00
    DAC39RF10.read(0x02EA) # = 0x00
    DAC39RF10.read(0x02F0) # = 0x00
    DAC39RF10.read(0x02F1) # = 0x00
    DAC39RF10.read(0x02F2) # = 0x00
    DAC39RF10.read(0x02F3) # = 0x00
    DAC39RF10.read(0x02F4) # = 0x00
    DAC39RF10.read(0x02F8) # = 0x03
    DAC39RF10.read(0x02F9) # = 0x03
    DAC39RF10.read(0x0300) # = 0x00
    DAC39RF10.read(0x0301) # = 0x00
    DAC39RF10.read(0x0302) # = 0x00
    DAC39RF10.read(0x0303) # = 0x0F
    DAC39RF10.read(0x0304) # = 0x00
    DAC39RF10.read(0x0305) # = 0x00
    DAC39RF10.read(0x0318) # = 0x00
    DAC39RF10.read(0x0319) # = 0x00
    DAC39RF10.read(0x031A) # = 0x00
    DAC39RF10.read(0x031B) # = 0x00
    DAC39RF10.read(0x031C) # = 0x00
    DAC39RF10.read(0x031D) # = 0x00
    DAC39RF10.read(0x031E) # = 0x00
    DAC39RF10.read(0x031F) # = 0x00
    DAC39RF10.read(0x0320) # = 0x00
    DAC39RF10.read(0x0321) # = 0x00
    DAC39RF10.read(0x0322) # = 0x00
    DAC39RF10.read(0x0323) # = 0x00
    DAC39RF10.read(0x0324) # = 0x00
    DAC39RF10.read(0x0325) # = 0x00
    DAC39RF10.read(0x0326) # = 0x00
    DAC39RF10.read(0x0327) # = 0x00
    DAC39RF10.read(0x0328) # = 0x00
    DAC39RF10.read(0x0329) # = 0x00
    DAC39RF10.read(0x032A) # = 0x00
    DAC39RF10.read(0x032B) # = 0x00
    DAC39RF10.read(0x032C) # = 0x00
    DAC39RF10.read(0x032D) # = 0x00
    DAC39RF10.read(0x032E) # = 0x00
    DAC39RF10.read(0x032F) # = 0x00
    DAC39RF10.read(0x0330) # = 0x00
    DAC39RF10.read(0x0331) # = 0x00
    DAC39RF10.read(0x0332) # = 0x00
    DAC39RF10.read(0x0333) # = 0x00
    DAC39RF10.read(0x0334) # = 0x00
    DAC39RF10.read(0x0335) # = 0x00
    DAC39RF10.read(0x0336) # = 0x00
    DAC39RF10.read(0x0337) # = 0x00
    DAC39RF10.read(0x0338) # = 0x00
    DAC39RF10.read(0x0339) # = 0x00
    DAC39RF10.read(0x033A) # = 0x00
    DAC39RF10.read(0x033B) # = 0x00
    DAC39RF10.read(0x033C) # = 0x00
    DAC39RF10.read(0x033D) # = 0x00
    DAC39RF10.read(0x033E) # = 0x00
    DAC39RF10.read(0x033F) # = 0x00
    DAC39RF10.read(0x0340) # = 0x00
    DAC39RF10.read(0x0341) # = 0x00
    DAC39RF10.read(0x0342) # = 0x00
    DAC39RF10.read(0x0343) # = 0x00
    DAC39RF10.read(0x0344) # = 0x00
    DAC39RF10.read(0x0345) # = 0x00
    DAC39RF10.read(0x0346) # = 0x00
    DAC39RF10.read(0x0347) # = 0x00
    DAC39RF10.read(0x0378) # = 0x00
    DAC39RF10.read(0x0379) # = 0x00
    DAC39RF10.read(0x037A) # = 0x00
    DAC39RF10.read(0x037B) # = 0x00
    DAC39RF10.read(0x037C) # = 0x00
    DAC39RF10.read(0x037D) # = 0x00
    DAC39RF10.read(0x037E) # = 0x00
    DAC39RF10.read(0x037F) # = 0x00
    DAC39RF10.read(0x0380) # = 0x00
    DAC39RF10.read(0x0381) # = 0x00
    DAC39RF10.read(0x0382) # = 0x00
    DAC39RF10.read(0x0383) # = 0x00
    DAC39RF10.read(0x0384) # = 0x00
    DAC39RF10.read(0x0385) # = 0x00
    DAC39RF10.read(0x0386) # = 0x00
    DAC39RF10.read(0x0387) # = 0x00
    DAC39RF10.read(0x0388) # = 0x00
    DAC39RF10.read(0x0389) # = 0x00
    DAC39RF10.read(0x038A) # = 0x00
    DAC39RF10.read(0x038B) # = 0x00
    DAC39RF10.read(0x038C) # = 0x00
    DAC39RF10.read(0x038D) # = 0x00
    DAC39RF10.read(0x038E) # = 0x00
    DAC39RF10.read(0x038F) # = 0x00
    DAC39RF10.read(0x0390) # = 0x00
    DAC39RF10.read(0x0391) # = 0x00
    DAC39RF10.read(0x0392) # = 0x00
    DAC39RF10.read(0x0393) # = 0x00
    DAC39RF10.read(0x0394) # = 0x00
    DAC39RF10.read(0x0395) # = 0x00
    DAC39RF10.read(0x0396) # = 0x00
    DAC39RF10.read(0x0397) # = 0x00
    DAC39RF10.read(0x0398) # = 0x00
    DAC39RF10.read(0x0399) # = 0x00
    DAC39RF10.read(0x039A) # = 0x00
    DAC39RF10.read(0x039B) # = 0x00
    DAC39RF10.read(0x039C) # = 0x00
    DAC39RF10.read(0x039D) # = 0x00
    DAC39RF10.read(0x039E) # = 0x00
    DAC39RF10.read(0x039F) # = 0x00
    DAC39RF10.read(0x03E0) # = 0x00
    DAC39RF10.read(0x03E1) # = 0x0F
    DAC39RF10.read(0x0400) # = 0x7F
    DAC39RF10.read(0x0401) # = 0x00
    DAC39RF10.read(0x0410) # = 0x00
    DAC39RF10.read(0x0430) # = 0x82
    DAC39RF10.read(0x0431) # = 0x00
    DAC39RF10.read(0x0432) # = 0x21
    DAC39RF10.read(0x0600) # = 0x01
    DAC39RF10.read(0x0723) # = 0x1F
    DAC39RF10.read(0x0724) # = 0x0F
    DAC39RF10.read(0x0725) # = 0x1F
    DAC39RF10.read(0x0726) # = 0x0F
    DAC39RF10.read(0x0727) # = 0x00
    DAC39RF10.read(0x0729) # = 0x00
    DAC39RF10.read(0x072A) # = 0xBA
    DAC39RF10.read(0x072B) # = 0x1F
    DAC39RF10.read(0x072C) # = 0xA1
    DAC39RF10.read(0x072D) # = 0x1F
    
    

  • Hi Matt.

    I recently (yesterday) confirmed that my EVM links to JMODE5 and 8B/10B (both subclass 1 and subclass 0).

    (Please understand that photos cannot be uploaded due to company regulations.)

    However, upon further testing, I found that the input signal and the signal inside the DAC were different.

    We confirmed that when the DAC's SFORMAT is set to 2'S or offset binary, it is read in reverse in JCAP MODE2.

    For example,

    if DAC SFORMAT is set to Offset We confirmed that 0x9000 is read when 0x1000 is input, and 0x1000 is read when 0x9000 is input. (In JCAP MODE 2)

    Conversely, when DAC SFORMAT is set to 2'S When entering 0x1000, 0x1000 is displayed, and when entering 0x9000, 0x9000 is displayed. (also in JCAP MODE2)

    So there is confusion.

    If Offset is set to binary, the actual input value is read as 2's.

    If set to 2'S, the actual input value is read like Offset. (JCAP MODE 2)

    Please check this part as well.

    Best Regards.