It's probably worth mentioning that since the interface between the CPU and
GPU is running so fast (>1GHz), that it is probably 8b10b encoded, in some
form.  What this means is that anything that goes out on the bus first goes
through a look-up table, of sorts, and the results are what is put on the
bus.  This is done for the simple reason of trying to improve signal
integrity at those speeds and not for any protection/encryption
requirements.  Formal 8b10b encoding ensures that there are always the same
number of '1' and '0' signals across a bus... this helps keep down the
current draw between subsequent transactions (at 1GHz, the period is
1nSec... imagine the amount of current needed to drive all zeros to all
ones, at 1nSec, with an adequate eye-diagram opening to tell the
difference... That would need drivers that were faster than PECL... i.e...
LOTS of current)...

If anyone got the idea to physically probe the bus, one would first need to
R.E. the 8b10b 'like' scheme before getting to the actual data, which might,
in itself, be pre-encrypted... One would be able to tell, from early
accesses, if the transactions looked like setup/config accesses, or garbage.

Regards,
 
Bruce Boettjer





-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
free60-devel mailing list
free60-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/free60-devel

Reply via email to