| Author |
Message |
FLEXcertifydll
Joined: 04 Sep 2003 Posts: 292 Helped: 3
|
04 Sep 2003 10:11 Can FPGA be encrypted? |
|
|
|
FPGA is base on SRAM, every time power up ,source code down to the FPGA. So how to encrypt IP core used for FPGA? And how design the IP core whit time-limited? Did anyone know it?
THX!
|
|
| Back to top |
|
 |
xirix
Joined: 26 Jun 2001 Posts: 156 Helped: 1
|
04 Sep 2003 10:45 |
|
|
|
For IP protection you can use Actel devices (both flash and antifuse).
For time-limit use you must implement a protection method in an extern device. For example at power-down read time from a real time clock, save in a flash device...at power-up read flash...and there are a lot of smart (access protected) flash memories.
|
|
| Back to top |
|
 |
FLEXcertifydll
Joined: 04 Sep 2003 Posts: 292 Helped: 3
|
04 Sep 2003 11:23 |
|
|
|
So I must design a machine-status for writing flash and the right position in the source code? At the power-down the clock data save in a protection regist in flash, and at power-up logic detect the protection regist verify the right of IP core. Right?
THX!
|
|
| Back to top |
|
 |
tcn
Joined: 31 May 2001 Posts: 30 Helped: 1
|
04 Sep 2003 11:45 |
|
|
|
Xilinx has encryption enabled devices (Virtex devices). I would suggest going this way. The firmware is encrypted at compile time.
tcn
|
|
| Back to top |
|
 |
steshenko
Joined: 31 May 2002 Posts: 67 Helped: 1
|
09 Sep 2003 16:59 |
|
|
|
| We use little CPLD with special code check circuit and some part of main circuits - and set protect bit. We have no problem with this decision/ CPLD and FPGA work together
|
|
| Back to top |
|
 |
volta
Joined: 08 Sep 2003 Posts: 30 Location: Sweden
|
10 Sep 2003 7:57 Xilinx Comes to Rescue |
|
|
|
| Use Xilinx Virtex-II devices for code protection
|
|
| Back to top |
|
 |
ddt694
Joined: 12 Dec 2002 Posts: 174 Helped: 5
|
28 Sep 2003 13:33 |
|
|
|
"Using Xilinx Virtex-II devices for code protection" is not a good choice. The code can be read out when
configuring from eeprom for fpga.
|
|
| Back to top |
|
 |
ch_wen
Joined: 08 Feb 2002 Posts: 29
|
28 Sep 2003 16:31 |
|
|
|
| ddt694 wrote: |
"Using Xilinx Virtex-II devices for code protection" is not a good choice. The code can be read out when
configuring from eeprom for fpga. |
Did you know the Virtex-II features?
|
|
| Back to top |
|
 |
dll_embed
Joined: 04 Sep 2003 Posts: 116 Helped: 1
|
29 Sep 2003 3:17 Re: Can FPGA be encrypted? |
|
|
|
virtex-II has a triple DES encryption engine built in. You can program the KEY only by JTAG. And the bitstream is encrypted by the KEY. I guess it should be a tough job to recover the original bitstream after it is encrypted.
The only thing inconvient is that it needs a seperate battery to power this circuit.
|
|
| Back to top |
|
 |
wasp
Joined: 10 Jan 2003 Posts: 29 Location: Russian Federation
|
29 Sep 2003 13:28 Re: Can FPGA be encrypted? |
|
|
|
| One of ways of restriction on time is an addition in the project of the counter,which works during time of the sufficient project for demonstration, and then blocks work.
|
|
| Back to top |
|
 |
elektryk
Joined: 25 Apr 2002 Posts: 109 Location: POLAND
|
29 Sep 2003 16:54 Re: Can FPGA be encrypted? |
|
|
|
| Lastly I find out smart trick. It need some research but I this it is possible. There is need to be some kind of eeprom or flash memory inside chip that can be written from inside of chip. Every rewriteable device have some limitation about writing it. How about, every use of device, write some kind of signature (every time diffrent) and veryfy it. If write was wrong the time is out.
|
|
| Back to top |
|
 |