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.

LMK05318B: external EEPROM capacity requirement

Part Number: LMK05318B
Other Parts Discussed in Thread: LMK05318

Tool/software:

Hi Team

There are two questions need your confirm:


1. Customer want to use a external EEPROM for LMK05318B, because they can burn the external EEPROM before soldering. What is the required capacity of the external EEPROM? is 4KB enough?
2. The attachment is a firmware customer output. Please help check whether the configuration is correct.
XO input 25MHz
Output0/1: AC-LVPECL 156.25MHz
Output2/3: disable
Output4: HCSL 50MHz
Output5: HCSL 156.25MHz
Output6: AC-LVDS 156.25MHz
Output7: disable

Thanks

LMK05318固件.rar

  • Hi Victor,

    1. The EEPROM page in TICS Pro can export a smaller file which contains only the necessary registers to program. The original .txt file you provided contains all of the registers, including the read-only status signals which do not need to be programmed. I have attached the file below.
      1. R12	0x000C3B	
        R15	0x000F00	
        R16	0x001000	
        R17	0x00111D	
        R18	0x0012FF	
        R21	0x001500	
        R22	0x001600	
        R23	0x001755	
        R24	0x001855	
        R25	0x001900	
        R26	0x001A00	
        R27	0x001B00	
        R28	0x001C01	
        R29	0x001D11	
        R30	0x001E40	
        R32	0x002044	
        R35	0x002300	
        R36	0x002403	
        R37	0x002500	
        R38	0x002600	
        R39	0x002702	
        R40	0x002800	
        R41	0x002900	
        R42	0x002A01	
        R43	0x002BC2	
        R44	0x002C01	
        R45	0x002D00	
        R46	0x002E11	
        R47	0x002F07	
        R48	0x003050	
        R49	0x00314A	
        R50	0x003222	
        R51	0x003318	
        R52	0x003418	
        R53	0x00350F	
        R54	0x003618	
        R55	0x003718	
        R56	0x003800	
        R57	0x00392C	
        R58	0x003A31	
        R59	0x003B2C	
        R60	0x003C0F	
        R61	0x003D10	
        R62	0x003E0F	
        R63	0x003F2C	
        R64	0x004000	
        R65	0x004100	
        R66	0x004200	
        R67	0x004300	
        R68	0x004408	
        R69	0x004500	
        R70	0x004600	
        R71	0x004700	
        R73	0x004900	
        R74	0x004A00	
        R75	0x004B00	
        R76	0x004C00	
        R77	0x004D0F	
        R78	0x004E00	
        R79	0x004F10	
        R80	0x005080	
        R81	0x00510A	
        R82	0x005200	
        R83	0x00530E	
        R84	0x005410	
        R85	0x00555D	
        R86	0x005600	
        R87	0x00571E	
        R88	0x005884	
        R89	0x005982	
        R90	0x005A00	
        R91	0x005B14	
        R92	0x005C00	
        R93	0x005D0E	
        R94	0x005E10	
        R95	0x005F5D	
        R96	0x006000	
        R97	0x00611E	
        R98	0x006284	
        R99	0x006382	
        R100	0x006429	
        R101	0x006502	
        R102	0x006622	
        R103	0x00670F	
        R104	0x006818	
        R105	0x006905	
        R106	0x006A00	
        R107	0x006B64	
        R108	0x006C00	
        R109	0x006DC8	
        R110	0x006E00	
        R111	0x006F00	
        R112	0x007000	
        R113	0x007100	
        R114	0x007200	
        R115	0x007303	
        R116	0x007401	
        R117	0x007500	
        R118	0x007600	
        R119	0x007700	
        R120	0x007800	
        R121	0x007900	
        R129	0x008105	
        R130	0x008200	
        R131	0x008301	
        R132	0x008401	
        R133	0x008577	
        R134	0x008600	
        R135	0x008728	
        R136	0x00884F	
        R137	0x00898F	
        R138	0x008A8A	
        R139	0x008B03	
        R140	0x008C02	
        R141	0x008D00	
        R142	0x008E01	
        R143	0x008F01	
        R144	0x009077	
        R145	0x009101	
        R146	0x009281	
        R147	0x009320	
        R149	0x00950D	
        R150	0x009600	
        R151	0x009701	
        R152	0x00980D	
        R153	0x009929	
        R154	0x009A24	
        R180	0x00B400	
        R181	0x00B500	
        R182	0x00B600	
        R183	0x00B700	
        R184	0x00B800	
        R185	0x00B985	
        R186	0x00BA18	
        R187	0x00BB00	
        R188	0x00BC00	
        R189	0x00BD00	
        R190	0x00BE01	
        R191	0x00BF00	
        R192	0x00C050	
        R193	0x00C12B	
        R194	0x00C22B	
        R195	0x00C300	
        R196	0x00C400	
        R197	0x00C51D	
        R198	0x00C600	
        R199	0x00C700	
        R200	0x00C81C	
        R201	0x00C900	
        R202	0x00CA00	
        R203	0x00CB00	
        R204	0x00CC15	
        R205	0x00CD00	
        R206	0x00CE00	
        R207	0x00CF16	
        R208	0x00D000	
        R209	0x00D108	
        R210	0x00D200	
        R211	0x00D30A	
        R212	0x00D400	
        R213	0x00D508	
        R214	0x00D600	
        R215	0x00D70A	
        R216	0x00D800	
        R217	0x00D900	
        R218	0x00DA03	
        R219	0x00DB2D	
        R220	0x00DCB9	
        R221	0x00DD00	
        R222	0x00DE06	
        R223	0x00DF1A	
        R224	0x00E081	
        R225	0x00E100	
        R226	0x00E203	
        R227	0x00E32D	
        R228	0x00E4B9	
        R229	0x00E500	
        R230	0x00E606	
        R231	0x00E71A	
        R232	0x00E881	
        R233	0x00E90A	
        R234	0x00EA0A	
        R235	0x00EB00	
        R236	0x00EC00	
        R237	0x00ED00	
        R238	0x00EE01	
        R239	0x00EF00	
        R240	0x00F000	
        R241	0x00F100	
        R242	0x00F201	
        R243	0x00F300	
        R244	0x00F400	
        R249	0x00F900	
        R250	0x00FA00	
        R251	0x00FB31	
        R252	0x00FC2D	
        R253	0x00FD00	
        R254	0x00FE00	
        R255	0x00FF00	
        R256	0x010000	
        R257	0x010101	
        R258	0x010200	
        R259	0x010301	
        R260	0x010402	
        R261	0x010580	
        R262	0x010600	
        R263	0x010700	
        R264	0x010800	
        R265	0x010900	
        R266	0x010AC8	
        R267	0x010BA0	
        R268	0x010C0C	
        R269	0x010D0A	
        R270	0x010E03	
        R271	0x010FFD	
        R272	0x011000	
        R273	0x011100	
        R274	0x011200	
        R275	0x01130E	
        R276	0x01140C	
        R277	0x01150E	
        R278	0x011609	
        R279	0x011708	
        R280	0x011809	
        R281	0x011907	
        R282	0x011A0D	
        R283	0x011B07	
        R284	0x011C08	
        R285	0x011D08	
        R286	0x011E02	
        R287	0x011F30	
        R288	0x012000	
        R289	0x0121EE	
        R290	0x012202	
        R291	0x0123CA	
        R292	0x012409	
        R293	0x012501	
        R294	0x012600	
        R295	0x01272C	
        R296	0x012807	
        R297	0x01290B	
        R298	0x012A07	
        R299	0x012B01	
        R300	0x012C00	
        R301	0x012D1C	
        R302	0x012E20	
        R303	0x012F00	
        R304	0x013001	
        R305	0x013100	
        R306	0x013200	
        R307	0x013300	
        R308	0x013410	
        R309	0x0135AA	
        R310	0x0136AA	
        R311	0x0137AA	
        R312	0x0138AA	
        R313	0x0139AA	
        R314	0x013AFF	
        R315	0x013BFF	
        R316	0x013CFF	
        R317	0x013DFF	
        R318	0x013EFF	
        R319	0x013F03	
        R320	0x014000	
        R321	0x01410A	
        R322	0x014200	
        R323	0x014324	
        R324	0x01449F	
        R325	0x014500	
        R326	0x014600	
        R327	0x014798	
        R328	0x014896	
        R329	0x014980	
        R330	0x014A00	
        R331	0x014B64	
        R332	0x014C00	
        R333	0x014D24	
        R334	0x014E9F	
        R335	0x014F00	
        R336	0x015000	
        R337	0x015198	
        R338	0x015296	
        R339	0x015380	
        R340	0x015400	
        R341	0x015500	
        R342	0x015600	
        R343	0x015700	
        R344	0x015800	
        R345	0x015900	
        R346	0x015A00	
        R347	0x015B00	
        R348	0x015C00
        R349	0x015D00	
        R350	0x015E00	
        R351	0x015FB7
    2. Will a host device (such as FPGA/ASIC/CPU) be used to read the external EEPROM and then write to the LMK05318B? Or will the external EEPROM contain the  register writes I2C transactions to program the device? The EEPROM size is based on the size of the register list or I2C transaction list file.

    Regards,

    Jennifer

  • Hi Victor,

    If you assume that the full HexRegisterValues output from TICS Pro needs to be loaded from the eeprom, than you have 334 lines of register values of one byte.
    But be careful that the register number is not incremented continuously and do not touch the intermediate registers.
    So, the registers need to be addressed like in the HexRegisterValues file.
    Bytes: reg_high + reg_low + value = 3 bytes per register
    334 * 3 = 1002 bytes total eeprom space
    It can be less because only the difference from factory default need to be loaded.

    To answer the question: is 4 KB enough? Yes 4096 Bytes is enough

  • Hi Octo,

    Thanks for providing an example.

    Regards,

    Jennifer