************************************************************************ ************************************************************************ ** ** ** Application notes for Xilinx Configuration devices ** ** (Informal Document) ** ** ** ** To find the app notes for your specific device, search for the ** ** core device name (example: XC18V02). To print the app notes ** ** highlight and select the app notes, copy it, and paste it to ** ** notepad. ** ** ** ** ** ************************************************************************ ************************************************************************ *-Xilinx XC18Vxx Series-* These devices contain special configuration data that must be entered into the memory map and enabled for programming operations prior to device programming. If the Program Configuration flag is not enabled for programming the device will be programmed with default values. Any stand-alone Verify operation will always verify the configuration data regardless of whether is was programmed. The special data consists of 5 bytes in total. The first 4 bytes is the User Electronic Signature (UES). The 5th byte is a coded configuration byte (CC-BYTE)that configures the device for Serial/Parallel configuration modes. To enable the Program Configuration in Terminal mode, goto the program menu screen (F1, P) then set "Program configuration" to "Y" To enable the Program Configuration Flag in Tasklink for Windows, goto the Setup->Programmer Properties menu. Click on the Special tab. Check the box next to "Enable Special Data #1" For ALL XC18Vxx devices, to enable the Security Feature in Terminal mode, goto the program menu screen (F1, P) then set the "Program Security Fuse 1" to "Y". In Tasklink for Windows, to enable the Security Feature, goto the Setup->Programmer Properties menu. Click on the General tab. Enter "3" into the "Security Option" field. Reference the individual devices below to see the settings for the CC-BYTE and the mode they setup the device. Reference your Xilinx datasheet for more information on specific configuration mode functions. XC18V04 ------------------ 0Mbit |0hex | | | | | | Main Array Data | | | | | | | |7FFFFhex | |--------------- | 4Mbit |UES 80000-80003hex| |CC-BYTE 80004hex | ------------------- Available Settings: CC-Byte value 0x00: Parallel (Express/SelectMAP) Mode CC-Byte value 0x01: Serial (Master/Slave) Mode XC18V02 ------------------ 0Mbit |0hex | | | | | | Main Array Data | | | | | | | |3FFFFhex | |--------------- | 2Mbit |UES 40000-40003hex| |CC-BYTE 40004hex | ------------------- Available Settings: CC-Byte value 0x00: Parallel (Express/SelectMAP) Mode CC-Byte value 0x01: Serial (Master/Slave) Mode XC18V01 ------------------ 0Mbit |0hex | | | | | | Main Array Data | | | | | | | |1FFFFhex | |--------------- | 1Mbit |UES 20000-20003hex| |CC-BYTE 20004hex | ------------------- Available Settings: CC-Byte value 0x01*: Serial (Master/Slave) Mode CF set to D4 CC-Byte value 0x02: Parallel (Express/SelectMAP) Mode default CF assignment CC-Byte value 0x03**: Serial (Master/Slave) Mode default CF assignment *(note: This option recommended for 20-pin packages in Serial Mode) **(note: NOT valid on 20-pin packages) XC18V512 ------------------ 0Mbit |0hex | | | | | | Main Array Data | | | | | | | |FFFFhex | |--------------- | .5Mbit |UES 10000-10003hex| |CC-BYTE 10004hex | ------------------- Available Settings: CC-Byte value 0x01*: Serial (Master/Slave) Mode CF set to D4 CC-Byte value 0x02: Parallel (Express/SelectMAP) Mode default CF assignment CC-Byte value 0x03**: Serial (Master/Slave) Mode default CF assignment *(note: This option recommended for 20-pin packages in Serial Mode) **(note: NOT valid on 20-pin packages) XC18V256 ------------------ 0Mbit |0hex | | | | | | Main Array Data | | | | | | | |7FFFhex | |--------------- | .25Mbit |UES 8000-8003hex | |CC-BYTE 8004hex | ------------------- Available Settings: CC-Byte value 0x01*: Serial (Master/Slave) Mode CF set to D4 CC-Byte value 0x02: Parallel (Express/SelectMAP) Mode default CF assignment CC-Byte value 0x03**: Serial (Master/Slave) Mode default CF assignment *(note: This option recommended for 20-pin packages in Serial Mode) **(note: NOT valid on 20-pin packages) ************************************************************************ ************************************************************************