2007/11/16, marcel.groothuis <>:
> All software is identical, the CPU's are identical
> Does somebody have any idea or suggestions why the same software runs
> on the TS7260 and fails on the TS7300 (all other non-crunch software
> runs perfectly)?
Different silicon revisions of the Maverick Crunch hardware have
different timing bugs that result in wrong results and mistaken
conditional branches - springing them or not depends on the exact
sequence of FPU instructions and how far apart they are in time.
The silicon revision is the 5th and 6th characters of the second line
printed on the EP93XX housing.
D0 is the oldest and buggiest; it's unlikely you have this
D1 E0 E1 have the same set of bugs (at least, no changes were made in
the hardware)
I gather that in E2 the bugs have moved around, so the old compiler
workarounds no longer work
For detailed woe, go to cirrus.com -> ARM processors -> EP93whatever
-> Errata: EP93XX Rev Ewhatever (pdf). Kudos to cirrus at least for
thoroughly documenting the known problems...
M
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|