⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jb_device.h

📁 software for report builder
💻 H
字号:
/******************************************************************/
/*                                                                */
/* Module:       jb_device_info.h                                 */
/*                                                                */
/* Descriptions: Contain information of Altera devices.           */
/*                                                                */
/* Revisions:    1.0 02/22/02                                     */
/*                                                                */
/******************************************************************/

#ifndef JB_DEVICE_INFO_H
#define JB_DEVICE_INFO_H


#define MAX_DEV_FAMILY 9
#define MAX_DEV_LIST   129

int start_of_device_family[MAX_DEV_FAMILY] = {
	0,   /* ACEX      */
	14,  /* APEX II   */
	24,  /* APEX 20K  */
	35,  /* APEX 20KC */
	47,  /* APEX 20KE */
	83,  /* FLEX 10KE */
	112, /* MERCURY   */
	114, /* STRATIX   */
	128  /* EEPROMs   */
};

int MAX_JTAG_INIT_CLOCK[MAX_DEV_FAMILY] = {
	30,   /* ACEX      */
	175,  /* APEX II   */
	175,  /* APEX 20K  */
	175,  /* APEX 20KC */
	175,  /* APEX 20KE */
	30,   /* FLEX 10KE */
	175,  /* MERCURY   */
	175,  /* STRATIX   */
	30    /* EEPROMs   */
};

char family_name[MAX_DEV_FAMILY][12] = {
	{"ACEX 1K"},
	{"APEX II"},
	{"APEX 20K"},
	{"APEX 20KC"},
	{"APEX 20KE"},
	{"FLEX 10KE"},
	{"MERCURY"},
	{"STRATIX"},
	{"EEPROM"}
};

char device_name[MAX_DEV_LIST][20] = {
/* ACEX 1K */
	{"EP1K10F256"},/* start of ACEX 0 */
	{"EP1K10Q208"},
	{"EP1K10T100"},
	{"EP1K10T144"},
	{"EP1K30F256"},
	{"EP1K30Q208"},
	{"EP1K30T144"},
	{"EP1K50F256"},
	{"EP1K50F484"},
	{"EP1K50Q208"},
	{"EP1K50T144"},
	{"EP1K100F256"},
	{"EP1K100F484"},
	{"EP1K100Q208"},
/* APEX II */
	{"EP2A15B724"},/* start of APEX II 14 */
	{"EP2A15F672"},
	{"EP2A25B724"},
	{"EP2A25F672"},
	{"EP2A25F1020"},
	{"EP2A40B724"},
	{"EP2A40F672"},
	{"EP2A40F1020"},
	{"EP2A70B724"},
	{"EP2A70F1508"},
/* APEX 20K */
	{"EP20K100B356"},/* start of APEX 20K 24 */
	{"EP20K100F324"},
	{"EP20K100Q208"},
	{"EP20K100Q240"},
	{"EP20K100T144"},
	{"EP20K200B356"},
	{"EP20K200F484"},
	{"EP20K200R208"},
	{"EP20K200R240"},
	{"EP20K400B652"},
	{"EP20K400F672"},
/* APEX 20KC */
	{"EP20K200CB356"},/* start of APEX 20KC 35 */
	{"EP20K200CF484"},
	{"EP20K200CQ208"},
	{"EP20K200CQ240"},
	{"EP20K400CB652"},
	{"EP20K400CF672"},
	{"EP20K600CB652"},
	{"EP20K600CF672"},
	{"EP20K600CF33"},
	{"EP20K1000CB652"},
	{"EP20K1000CF672"},
	{"EP20K1000CF33"},
/* APEX 20KE */
	{"EP20K30ET144"},/* start of APEX 20KE 47 */
	{"EP20K60EB356"},
	{"EP20K60EF144"},
	{"EP20K60EF324"},
	{"EP20K60EQ208"},
	{"EP20K60ET144"},
	{"EP20K100EB356"},
	{"EP20K100EF144"},
	{"EP20K100EF324"},
	{"EP20K100EQ208"},
	{"EP20K100EQ240"},
	{"EP20K100ET144"},
	{"EP20K160EB356"},
	{"EP20K160EF484"},
	{"EP20K160EQ208"},
	{"EP20K160EQ240"},
	{"EP20K160ET144"},
	{"EP20K200EB356"},
	{"EP20K200EB652"},
	{"EP20K200EF484"},
	{"EP20K200EF672"},
	{"EP20K200EQ208"},
	{"EP20K200EQ240"},
	{"EP20K300EB652"},
	{"EP20K300EF672"},
	{"EP20K300EQ240"},
	{"EP20K400EB652"},
	{"EP20K400EF672"},
	{"EP20K600EB652"},
	{"EP20K600EF672"},
	{"EP20K600EF33"},
	{"EP20K1000EB652"},
	{"EP20K1000EF672"},
	{"EP20K1000EF33"},
	{"EP20K1500EB652"},
	{"EP20K1500EF33"},
/* FLEX 10KE */
	{"EPF10K30EF256"},/* start of FLEX 10KE 83 */
	{"EPF10K30EF484"},
	{"EPF10K30EQ208"},
	{"EPF10K30ET144"},
	{"EPF10K50EF256"},
	{"EPF10K50EQ240"},
	{"EPF10K50ET144"},
	{"EPF10K50SB356"},
	{"EPF10K50SF256"},
	{"EPF10K50SF484"},
	{"EPF10K50SQ208"},
	{"EPF10K50SQ240"},
	{"EPF10K50ST144"},
	{"EPF10K100EB356"},
	{"EPF10K100EF256"},
	{"EPF10K100EF484"},
	{"EPF10K100EQ208"},
	{"EPF10K100EQ240"},
	{"EPF10K130EB356"},
	{"EPF10K130EB600"},
	{"EPF10K130EF484"},
	{"EPF10K130EF672"},
	{"EPF10K130EQ240"},
	{"EPF10K200EB600"},
	{"EPF10K200SB356"},
	{"EPF10K200SB600"},
	{"EPF10K200SF484"},
	{"EPF10K200SF672"},
	{"EPF10K200SR240"},
/* MERCURY */
	{"EP1M120F484"},/* start of MERCURY 112 */
	{"EP1M350F780"},
/* STRATIX */
	{"EP1S10F780"},/* start of STRATIX 114 */
	{"EP1S20F780"},
	{"EP1S25F780"},
	{"EP1S25F1020"},
	{"EP1S30B956"},
	{"EP1S30F1020"},
	{"EP1S40B956"},
	{"EP1S40F1020"},
	{"EP1S40F1508"},
	{"EP1S60B956"},
	{"EP1S60F1020"},
	{"EP1S60F1508"},
	{"EP1S80B956"},
	{"EP1S80F1508"},
	{"EPC2"}
};

unsigned int device_info[MAX_DEV_LIST][4] = {
/* Device,        Idcode,   Max      Conf_done Instruction */
/*                          JTAG     JTAG      Length      */
/*                          Sequence,Sequence,             */ 
/* ACEX 1K */
	/* 10F256     */ {0x110100DD, 146, 146, 10},
	/* 10Q208     */ {0x110100DD, 146, 146, 10},
	/* 10T100     */ {0x110100DD, 146, 146, 10},
	/* 10T144     */ {0x110100DD, 146, 146, 10},
	/* 30F256     */ {0x110300DD, 230, 230, 10},
	/* 30Q208     */ {0x110300DD, 230, 230, 10},
	/* 30T144     */ {0x110300DD, 230, 230, 10},
	/* 50F256     */ {0x110500DD, 266, 266, 10},
	/* 50F484     */ {0x110500DD, 266, 266, 10},
	/* 50Q208     */ {0x110500DD, 266, 266, 10},
	/* 50T144     */ {0x110500DD, 266, 266, 10},
	/* 100F256    */ {0x201000DD, 350, 350, 10},
	/* 100F484    */ {0x201000DD, 350, 350, 10},
	/* 100Q208    */ {0x201000DD, 350, 350, 10},	
/* APEX II */
	/* 15B724     */ {0xC4000DD, 508, 191, 10},
	/* 15F672     */ {0xC4000DD, 508, 191, 10},
	/* 25B724     */ {0xC6000DD, 628, 251, 10},
	/* 25F672     */ {0xC6000DD, 628, 251, 10},
	/* 25F1020    */ {0xC6000DD, 628, 251, 10},
	/* 40B724     */ {0xD0000DD, 776, 293, 10},
	/* 40F672     */ {0xD0000DD, 776, 293, 10},
	/* 40F1020    */ {0xD0000DD, 776, 293, 10},
	/* 70B724     */ {0xE0000DD, 1076, 443, 10},
	/* 70F1508    */ {0XE0000DD, 1076, 443, 10},
/* APEX 20K */
	/* 100B356    */ {0x04160DD, 262, 98, 10},
	/* 100F324    */ {0x04160DD, 262, 98, 10},
	/* 100Q208    */ {0x04160DD, 262, 98, 10},
	/* 100Q240    */ {0x04160DD, 262, 98, 10},
	/* 100T144    */ {0x04160DD, 262, 98, 10},
	/* 200B356    */ {0x08320DD, 392, 163, 10},
	/* 200F484    */ {0x08320DD, 392, 163, 10},
	/* 200R208    */ {0x08320DD, 392, 163, 10},
	/* 200R240    */ {0x08320DD, 392, 163, 10},
	/* 400B652    */ {0x16640DD, 512, 193, 10},
	/* 400F672    */ {0x16640DD, 512, 193, 10},
/* APEX 20KC */
	/* 200CB356   */ {0x82000DD, 388, 159, 10},
	/* 200CF484   */ {0x82000DD, 388, 159, 10},
	/* 200CQ208   */ {0x82000DD, 388, 159, 10},
	/* 200CQ240   */ {0x82000DD, 388, 159, 10},
	/* 400CB652   */ {0x84000DD, 502, 189, 10},
	/* 400CF672   */ {0x84000DD, 502, 189, 10},
	/* 600CB652   */ {0x84000DD, 602, 239, 10},
	/* 600CF672   */ {0x84000DD, 602, 239, 10},
	/* 600CF33    */ {0x84000DD, 602, 239, 10},
	/* 1000CB652  */ {0x90000DD, 730, 271, 10},
	/* 1000CF672  */ {0x90000DD, 730, 271, 10},
	/* 1000CF33   */ {0x90000DD, 730, 271, 10},
/* APEX 20KE */
	/* 30ET144    */ {0x80300DD, 140, 47, 10},
	/* 60EB356    */ {0x80600DD, 208, 69, 10},
	/* 60EF144    */ {0x80600DD, 208, 69, 10},
	/* 60EF324    */ {0x80600DD, 208, 69, 10},
	/* 60EQ208    */ {0x80600DD, 208, 69, 10},
	/* 60ET144    */ {0x80600DD, 208, 69, 10},
	/* 100EB356   */ {0x81000DD, 258, 94, 10},
	/* 100EF144   */ {0x81000DD, 258, 94, 10},
	/* 100EF324   */ {0x81000DD, 258, 94, 10},
	/* 100EQ208   */ {0x81000DD, 258, 94, 10},
	/* 100EQ240   */ {0x81000DD, 258, 94, 10},
	/* 100ET144   */ {0x81000DD, 258, 94, 10},
	/* 160EB356   */ {0x81600DD, 328, 129, 10},
	/* 160EF484   */ {0x81600DD, 328, 129, 10},
	/* 160EQ208   */ {0x81600DD, 328, 129, 10},
	/* 160EQ240   */ {0x81600DD, 328, 129, 10},
	/* 160ET144   */ {0x81600DD, 328, 129, 10},
	/* 200EB356   */ {0x82000DD, 388, 159, 10},
	/* 200EB652   */ {0x82000DD, 388, 159, 10},
	/* 200EF484   */ {0x82000DD, 388, 159, 10},
	/* 200EF672   */ {0x82000DD, 388, 159, 10},
	/* 200EQ208   */ {0x82000DD, 388, 159, 10},
	/* 200EQ240   */ {0x82000DD, 388, 159, 10},
	/* 300EB652   */ {0x83000DD, 422, 149, 10},
	/* 300EB672   */ {0x83000DD, 422, 149, 10},
	/* 300EQ240   */ {0x83000DD, 422, 149, 10},
	/* 400EB652   */ {0x84000DD, 502, 189, 10},
	/* 400EF672   */ {0x84000DD, 502, 189, 10},
	/* 600EB652   */ {0x84000DD, 602, 239, 10},
	/* 600EF672   */ {0x84000DD, 602, 239, 10},
	/* 600EF33    */ {0x84000DD, 602, 239, 10},
	/* 1000EB652  */ {0x90000DD, 730, 271, 10},
	/* 1000EF672  */ {0x90000DD, 730, 271, 10},
	/* 1000EF33   */ {0x90000DD, 730, 271, 10},
	/* 1500EB652  */ {0x95000DD, 834, 323, 10},
	/* 1500EF33   */ {0x95000DD, 834, 323, 10},
/* FLEX 10KE */
	/* 30EF256    */ {0x110300DD, 230, 230, 10},
	/* 30EF484    */ {0x110300DD, 230, 230, 10},
	/* 30EQ208    */ {0x110300DD, 230, 230, 10},
	/* 30ET144    */ {0x110300DD, 230, 230, 10},
	/* 50EF256    */ {0x110500DD, 266, 266, 10},
	/* 50EQ240    */ {0x110500DD, 266, 266, 10},
	/* 50ET144    */ {0x110500DD, 266, 266, 10},
	/* 50SB356    */ {0x110500DD, 266, 266, 10},
	/* 50SF256    */ {0x110500DD, 266, 266, 10},
	/* 50SF484    */ {0x110500DD, 266, 266, 10},
	/* 50SQ208    */ {0x110500DD, 266, 266, 10},
	/* 50SQ240    */ {0x110500DD, 266, 266, 10},
	/* 50ST144    */ {0x110500DD, 266, 266, 10},
	/* 100EB356   */ {0x201000DD, 350, 350, 10},
	/* 100EF256   */ {0x201000DD, 350, 350, 10},
	/* 100EF484   */ {0x201000DD, 350, 350, 10},
	/* 100EQ208   */ {0x201000DD, 350, 350, 10},
	/* 100EQ240   */ {0x201000DD, 350, 350, 10},
	/* 130EB356   */ {0x101300DD, 436, 436, 10},
	/* 130EB600   */ {0x101300DD, 436, 436, 10},
	/* 130EF484   */ {0x101300DD, 436, 436, 10},
	/* 130EF672   */ {0x101300DD, 436, 436, 10},
	/* 130EQ240   */ {0x101300DD, 436, 436, 10},
	/* 200EB600   */ {0x102000DD, 482, 482, 10},
	/* 200SB356   */ {0x102000DD, 482, 482, 10},
	/* 200SB600   */ {0x102000DD, 482, 482, 10},
	/* 200SF484   */ {0x102000DD, 482, 482, 10},
	/* 200SF672   */ {0x102000DD, 482, 482, 10},
	/* 200SR240   */ {0x102000DD, 482, 482, 10},
/* MERCURY */
	/* 120F484    */ {0x30000DD, 375, 5, 10},
	/* 350F780    */ {0x30010DD, 565, 7, 10},
/* STRATIX */
	/* 10F780     */ {0, 0, 0, 10},
	/* 20F780     */ {0, 0, 0, 10},
	/* 25F780     */ {0x20030DD, 719, 635, 10},
	/* 25F1020    */ {0x20030DD, 719, 635, 10},
	/* 30B956     */ {0, 0, 0, 10},
	/* 30F1020    */ {0, 0, 0, 10},
	/* 40B956     */ {0, 0, 0, 10},
	/* 40F1020    */ {0, 0, 0, 10},
	/* 40F1508    */ {0, 0, 0, 10},
	/* 60B956     */ {0, 0, 0, 10},
	/* 60F1020    */ {0, 0, 0, 10},
	/* 60F1508    */ {0, 0, 0, 10},
	/* 80B956     */ {0, 0, 0, 10},
	/* 80F1508    */ {0, 0, 0, 10},
/* EEPROM */
	/* EEPROM     */ {0, 0, 0, 10}
};

#endif


















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -