Rules | Recent posts | topic RSS | Search | Register  | Log in

Can FPGA be encrypted?

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design
Author Message
FLEXcertifydll



Joined: 04 Sep 2003
Posts: 292
Helped: 3


Post04 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!
Question Exclamation Idea
Back to top
xirix



Joined: 26 Jun 2001
Posts: 156
Helped: 1


Post04 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


Post04 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


Post04 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


Post09 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


Post10 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


Post28 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


Post28 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


Post29 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


Post29 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


Post29 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
Post new topic  Reply to topic    EDAboard.com Forum Index -> PLD, SPLD, GAL, CPLD, FPGA Design
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap