Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/08/07 05:14
Read: times


 
#134565 - Understanding the problem
Responding to: ???'s previous message
Jan Waclawek said:
Generally, you want to have XSVF (rather than any other format - SVF is OK as there is a SVF->XSVF conversion tool freely available from Xilinx) as it is the simplest to "playback" - the keyword to google for on Xilinx's site is xapp058 - sources of the player are available there, although they might need some work to fit into a '51.

I assume that by "might need some work" you mean, "might need a lot of work". :) XAPP058, at least at last check (early 2005) was quite bloated and not well suited for 8051s. See my earlier posts on the subject for a discussion of XSVF Executor, an open source utility which will do much of what XAPP058 does, but is much better suited to use on a small microcontroller like an 8051.

Jan Waclawek said:
Also you may want to tell us, where do you want to store the file "to-be-burned" into the CPLD.

JW

That's actually fairly important. My own experiences with midsize Xilinx XC9500 series devices suggest that XSVF files tend to be large with respect to internal flash found on most 8051-class devices. The good thing though is that programming a device only requires one-time sequential, monotonic access to the XSVF data stream. Thus, delivery of the stream over, say, serial port from an external device to the 8051 is quite viable.

Jecksons Ben said:
--->at 8K of AT89S52

Thank's Jan
JBJ

As I just mentioned, that could be an issue. How large is the XSVF file for the configuration you wish to program? It would be wise to start out with that, which is a hard requirement, and design the XSVF storage/delivery mechanism from there. Also, when pondering the possibility of storing the XSVF image in internal flash, if you will also be keeping your application code here, you must take its space requirements into account, especially since an XSVF player application (XAPP058 or otherwise) is no 100 byte program.

--Sasha Jevtic

List of 22 messages in thread
TopicAuthorDate
"Programming CPLD with AT89S52"            01/01/70 00:00      
   Things of the sort can be done...            01/01/70 00:00      
   Why do you need to do that?            01/01/70 00:00      
      Maybe...            01/01/70 00:00      
         absolutely! But I'm still curious ...            01/01/70 00:00      
   Why not?            01/01/70 00:00      
      Altera used to have some code available            01/01/70 00:00      
         jam vs. svf            01/01/70 00:00      
            Programming CPLD with AT89S52            01/01/70 00:00      
               like I said..            01/01/70 00:00      
                  Programming CPLD with MCS-51            01/01/70 00:00      
                     forget JAM            01/01/70 00:00      
                         at 8Kbyte AT89S52            01/01/70 00:00      
                           Understanding the problem            01/01/70 00:00      
                              it's relative            01/01/70 00:00      
                              Cypress CPLD=Xilinx CPLD            01/01/70 00:00      
                     You mean CY7C256?            01/01/70 00:00      
                        CY27256P160            01/01/70 00:00      
                           Cypress doesn't know what that is            01/01/70 00:00      
                           sorry about the double-post            01/01/70 00:00      
                              Yes CY7C256 TQFP            01/01/70 00:00      
   Pin assigment at CPLD and AT89S52            01/01/70 00:00      

Back to Subject List