RE: Digest Number 1127

"Corey, Richard" <[email protected]> Wed, 7 Jan 2009 12:53:09 -0800
Newsgroups gmane.comp.hardware.motorola.microcontrollers
Message-ID <CE6D1945BC24ED4B923A20CB128F45D80BACE446@lyncourier.aerospace.craneae.com>
--EPVlJjTPglCaJeydxKRcGex-YZGAmhkalfckBnq
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Why wouldn't everyone always enable cache?

 

Sometimes predictability or determinism is more important than average
speed.

 

If testing and  _proving_   consistent behavior is more important than
average throughput (i.e. safety-critical or high-regulated
applications), cache indeterminacy may invalidate all the V&V testing.
"Failure to certify" trumps "performance".  Reducing the number of
variables makes thorough testing easier.  

 

1.  Suppose you have to prove that you will   _always_   meet a certain
deadline (for example in an ISR).  If you tested in such a way that the
ISR code was always found in cache, and then in the field it rarely was
not, your test would have passed but the system would have failed.

 

2.  Sometimes in control loops, jitter in a delay can disrupt the
system.  A loop that was "slow but steady" could be tuned and behave
predictably.  A loop that was sometimes fast and sometimes slow may
behave too unpredictably.

 

3. Just in general, "determinism" increases confidence.  When the "worst
case" is all-important, you need to be sure that your testing and
experience caught all possible worst-cases, so you want as few variables
as possible.  In safety-critical apps, you would like the worst-case and
best case to be the same, so you could know that "it will always do
exactly the same thing, and we tested the heck out of that thing".  

 

You might suggest "test with cache turned off and then turn it on in
delivered code", but sometimes "faster" can cause problems not
previously seen - like exposing an unanticipated race condition, or
buffer underflow at "just the wrong time".  When safety matters, you
really do have to ship what you tested.

 

Embedded control apps can have unusual needs.

 

Rick Corey

 

Rick Corey  | Software Engineer | Crane Aerospace & Electronics | Home:
425-741-5857 | 
Desk: 1 425-743-8469 | M: +1 908-887-0722  | F: +1 425-743-8540 |
[email protected]
<mailto:[email protected]>  

 

________________________________

From: [email protected] [mailto:[email protected]] 
Sent: Wednesday, January 07, 2009 12:29 PM
To: [email protected]
Subject: [MPC500] Digest Number 1127

 

MPC500
<http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkdTIwa21oBF9TAzk3MzU5N
zE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNoZHIEc2xrA2hwaARzd
GltZQMxMjMxMzYwMTM5> 

Messages In This Digest (2 Messages) 

1a. 

AN2789 - MPC5500 Configuration and Initialization From: stevenaschroeder


1b. 

Re: AN2789 - MPC5500 Configuration and Initialization From: Dobbin Allan


View All Topics
<http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJmNG1vNmY1BF9T
Azk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNkbXNnBHNs
awNhdHBjBHN0aW1lAzEyMzEzNjAxNDA-?xm=1&m=p&tidx=1>  | Create New Topic
<http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJmbWI0aXZ2BF9TAzk3
MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNkbXNnBHNsawNu
dHBjBHN0aW1lAzEyMzEzNjAxNDA->  

Messages 

1a. 

AN2789 - MPC5500 Configuration and Initialization
<http://groups.yahoo.com/group/MPC500/message/3975;_ylc=X3oDMTJxOHZibnVs
BF9TAzk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5
NzUEc2VjA2Rtc2cEc2xrA3Ztc2cEc3RpbWUDMTIzMTM2MDE0MA--> 

Posted by: "stevenaschroeder" [email protected]
<mailto:[email protected]?Subject=%20Re%3AAN2789%20-%20MPC5500%
20Configuration%20and%20Initialization>   stevenaschroeder
<http://profiles.yahoo.com/stevenaschroeder> 

Wed Jan 7, 2009 9:23 am (PST) 

I have been experimenting with Freescales, MPC5500 initialization code 
and wonder if someone could clarify a few things for me. Running down 
the list of configuration functions:

cfg_CACHE - If I understand, the cache is not active out of reset, so 
this simply enables it. (1) Why wouldn't you want to do this? (2) If 
you know the particular part has cache, is there a need to check 
L1CFG0?

cfg_FMPLL - The Reference refers to setting the clock with your final 
values with RFD+1, then reducing RFD after lock. (1) Why would you 
want to set the clock to a series of rates, waiting for locks, such as 
the 132MHz example? (2) What is the significance of inhibiting the 
cache?

cfg_SRAM - To initialize the SRAM's ECC. Not doing this is probably 
bad--more than just loosing ECC, it may flip bits incorrectly on read?

cfg_FLASH - What has changed at this point to allow less internal 
flash wait states?

cfg_MMU - If BAM's flat setup of the MMU is adequate, is there any 
reason to worry about this?

Thanks in advance.
Steve

Back to top 

Reply to sender
<mailto:[email protected]?Subject=Re%3AAN2789%20-%20MPC5500%20C
onfiguration%20and%20Initialization> | Reply to group
<mailto:[email protected]?Subject=%20Re%3AAN2789%20-%20MPC5500%20Co
nfiguration%20and%20Initialization> | Reply via web post
<http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJxcThhdWwyBF9TAzk3
MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NzUEc2Vj
A2Rtc2cEc2xrA3JwbHkEc3RpbWUDMTIzMTM2MDE0MA--?act=reply&messageNum=3975> 
Messages in this topic
<http://groups.yahoo.com/group/MPC500/message/3803;_ylc=X3oDMTM1ZWswbTBr
BF9TAzk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5
NzUEc2VjA2Rtc2cEc2xrA3Z0cGMEc3RpbWUDMTIzMTM2MDE0MAR0cGNJZAMzODAz> (5) 

1b. 

Re: AN2789 - MPC5500 Configuration and Initialization
<http://groups.yahoo.com/group/MPC500/message/3976;_ylc=X3oDMTJxNGdycWg5
BF9TAzk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5
NzYEc2VjA2Rtc2cEc2xrA3Ztc2cEc3RpbWUDMTIzMTM2MDE0MA--> 

Posted by: "Dobbin Allan" [email protected]
<mailto:[email protected]?Subject=%20Re%3A%20AN2789%20-%20MPC55
00%20Configuration%20and%20Initialization>   allandobbin2000
<http://profiles.yahoo.com/allandobbin2000> 

Wed Jan 7, 2009 9:54 am (PST) 

I am not familiar with any of these specific files, but will try to
answer some from a general perspective:

cache - correct, cache is disabled out of reset. To enable cache you
have to write the L1CSR0 to turn on the cache, plus you have to make
specific memory cachable within its MMU setting - note that some of the
MMU settings already be cachable out of reset. (1) Why would you want
to enable cache - cache is only one access cycle so your code will
executes faster. Note that Idd will increase when you use the cache.
(2) There is no need to check L1CFG0 - this is constant data for each
part in the family and merely confirms the size of the cache.

FMPLL - this allows you to set you sysclk to your desired rate. (1)
Changing PREDIV and MFD forces the PLL to re-lock which means the
frequency swings either side of the final locking frequency. If you are
setting the max sysclk i.e. 132, the sysclk would swing above that value
briefly during the locking phase and its possible the part could fail if
the frequency is too high. To prevent this, you get it to lock with the
post divider (RFD) at +1 (i.e. divide by 2) i.e. 66MHz so that max freq
is not violated. Once the PLL has locked, you set RFD to desired value
to get desired frequency (i.e. 132M) and since the post divider is
outside of the VCO loop, there is no relocking or overshoot during this
second step. (2) can't think of a good reason why cache is inhibited
here.

SRAM ECC - you HAVE to init the SRAM after a power up (not required
after a RESET) by performing a 64-bit write. Failing to do so means
that the 72-bit SRAM word (64-bit data plus 8-bit ECC checksum) has
incorrect checksum and any accesses other than a 64-bit write will cause
it to fail and generate an exception or bus error. Not initialising the
SRAM doesn't mean bits will flip, it means you simply cannot read or
write the SRAM.

cfg_FLASH - the Flash comes out of reset with maximum wait-states.
Refer to the ref manual, but even at max sysclk frequency, maximum wait
states are not required, so to get improved performance from the flash,
you would set the minimum possible wait-states for your operating
frequency.

cfg_MMU - I'm not familiar with the details of the files but reasons for
changing MMU would be to enable cache or VLE for specific regions, to
set memory blocks for external memory or even to re-arrange the entire
memory map to suit your own prefferential memory map if so desired.

- Allan

________________________________

From: [email protected] <mailto:MPC500%40yahoogroups.com>
[mailto:[email protected] <mailto:MPC500%40yahoogroups.com> ] On
Behalf
Of stevenaschroeder
Sent: Wednesday, January 07, 2009 11:24 AM
To: [email protected] <mailto:MPC500%40yahoogroups.com> 
Subject: [MPC500] AN2789 - MPC5500 Configuration and Initialization

I have been experimenting with Freescales, MPC5500 initialization code 
and wonder if someone could clarify a few things for me. Running down 
the list of configuration functions:

cfg_CACHE - If I understand, the cache is not active out of reset, so 
this simply enables it. (1) Why wouldn't you want to do this? (2) If 
you know the particular part has cache, is there a need to check 
L1CFG0?

cfg_FMPLL - The Reference refers to setting the clock with your final 
values with RFD+1, then reducing RFD after lock. (1) Why would you 
want to set the clock to a series of rates, waiting for locks, such as 
the 132MHz example? (2) What is the significance of inhibiting the 
cache?

cfg_SRAM - To initialize the SRAM's ECC. Not doing this is probably 
bad--more than just loosing ECC, it may flip bits incorrectly on read?

cfg_FLASH - What has changed at this point to allow less internal 
flash wait states?

cfg_MMU - If BAM's flat setup of the MMU is adequate, is there any 
reason to worry about this?

Thanks in advance.
Steve

[Non-text portions of this message have been removed]

Back to top 

Reply to sender
<mailto:[email protected]?Subject=Re%3A%20AN2789%20-%20MPC5500%
20Configuration%20and%20Initialization> | Reply to group
<mailto:[email protected]?Subject=%20Re%3A%20AN2789%20-%20MPC5500%2
0Configuration%20and%20Initialization> | Reply via web post
<http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJxbXBtcGtvBF9TAzk3
MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NzYEc2Vj
A2Rtc2cEc2xrA3JwbHkEc3RpbWUDMTIzMTM2MDE0MA--?act=reply&messageNum=3976> 
Messages in this topic
<http://groups.yahoo.com/group/MPC500/message/3803;_ylc=X3oDMTM1N2dxb2E3
BF9TAzk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5
NzYEc2VjA2Rtc2cEc2xrA3Z0cGMEc3RpbWUDMTIzMTM2MDE0MAR0cGNJZAMzODAz> (5) 

Recent Activity

Visit Your Group
<http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJlaGZyaTdwBF9TAzk3MzU5N
zE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwN2dGwEc2xrA3ZnaHAEc
3RpbWUDMTIzMTM2MDE0MA--> 

Yahoo! News

Fashion News
<http://us.ard.yahoo.com/SIG=13o3h1hjf/M=493064.12016309.12445701.867457
8/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231367340/L=/B=ZumijULaX.Y-/J=12
31360140424163/A=3848621/R=0/SIG=12u6o6g3h/*http:/news.yahoo.com/i/1597;
_ylt=A9FJqa5Gxa5E2jgAYQKVEhkF;_ylu=X3oDMTA2MnU4czRtBHNlYwNzbg--> 

What's the word on

fashion and style?

Yahoo! Finance

It's Now Personal
<http://us.ard.yahoo.com/SIG=13onp3da7/M=493064.12016257.12445664.867457
8/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231367340/L=/B=Z.mijULaX.Y-/J=12
31360140424163/A=4507179/R=0/SIG=12de4rskk/*http:/us.rd.yahoo.com/evt=50
284/*http:/finance.yahoo.com/personal-finance> 

Guides, news,

advice & more.

Drive Traffic

Sponsored Search
<http://us.ard.yahoo.com/SIG=13oi6bp1v/M=493064.12016255.12445662.867457
8/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231367340/L=/B=aOmijULaX.Y-/J=12
31360140424163/A=4025338/R=0/SIG=12jnci1fd/*http:/us.rd.yahoo.com/evt=44
092/*http:/searchmarketing.yahoo.com/srch/index.php> 

can help increase

your site traffic.

Need to Reply?

Click one of the "Reply" links to respond to a specific message in the
Daily Digest.

Create New Topic
<http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJlbDE4YjI2BF9TAzk3
MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA250
cGMEc3RpbWUDMTIzMTM2MDE0MA--> | Visit Your Group on the Web
<http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJjYjhhc2s5BF9TAzk3MzU5N
zE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2hwBHN0a
W1lAzEyMzEzNjAxNDA->  

Messages
<http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJlNHF1bmN0BF9T
Azk3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xr
A21zZ3MEc3RpbWUDMTIzMTM2MDE0MA-->  | Links
<http://groups.yahoo.com/group/MPC500/links;_ylc=X3oDMTJmMGVnY3M3BF9TAzk
3MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2x
pbmtzBHN0aW1lAzEyMzEzNjAxNDA->  

-----------------------------------------------------------
To learn more about Freescale Microcontrollers, please visit
http://www.freescale.com/mcu <http://www.freescale.com/mcu> 



MARKETPLACE

________________________________

From kitchen basics to easy recipes - join the Group from Kraft Foods
<http://us.ard.yahoo.com/SIG=13r61nkqk/M=493064.12016295.13271503.108355
68/D=groups/S=1706554205:MKP1/Y=YAHOO/EXP=1231367340/L=/B=ZemijULaX.Y-/J
=1231360140424163/A=5530388/R=0/SIG=11nuutlas/*http:/explore.yahoo.com/g
roups/kraftmealsmadesimple/> 

Yahoo! Groups
<http://groups.yahoo.com/;_ylc=X3oDMTJkZ29mYjllBF9TAzk3MzU5NzE1BGdycElkA
zYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjMxM
zYwMTQw> 
Change settings via the Web
<http://groups.yahoo.com/group/MPC500/join;_ylc=X3oDMTJmOHAzNXRmBF9TAzk3
MzU5NzE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA3N0
bmdzBHN0aW1lAzEyMzEzNjAxNDA->  (Yahoo! ID required) 
Change settings via email: Switch delivery to Individual
<mailto:[email protected]?subject=Email%20Delivery:%20Indivi
ual%20Email>  | Switch format to Traditional
<mailto:[email protected]?subject=Change%20Delivery%20F
ormat:%20Traditional>  
Visit Your Group
<http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkOTdnaW0wBF9TAzk3MzU5N
zE1BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2hwZgRzd
GltZQMxMjMxMzYwMTQw> | Yahoo! Groups Terms of Use
<http://docs.yahoo.com/info/terms/> | Unsubscribe
<mailto:[email protected]?subject=Unsubscribe> 

 
<http://geo.yahoo.com/serv?s=97359715/grpId=6276387/grpspId=1706554205/m
sgId=1127/stime=1231360139/nc1=3848621/nc2=4507179/nc3=4025338> 


--------------------------------------------------------------------------------

We value your opinion!  How may we serve you better?
Please click the survey link to tell us how we are doing.

http://www.craneae.com/surveys/satisfaction.htm

Your feedback is of the utmost importance to us. Thank you for your time.


--------------------------------------------------------------------------------
>>>>>>>>>> Crane Aerospace & Electronics Confidentiality Statement <<<<<<<<<<
The information contained in this email message may be privileged and is confidential information intended only for the use of the recipient, or any employee or agent responsible to deliver it to the intended recipient. Any unauthorized use, distribution or copying of this information is strictly prohibited and may be unlawful. If you have received this communication in error, please notify the sender immediately and destroy the original message and all attachments from your electronic files.


This e-mail message has been scanned and cleared by MailMarshal 

--------------------------------------------------------------------------------


[Non-text portions of this message have been removed]


--EPVlJjTPglCaJeydxKRcGex-YZGAmhkalfckBnq
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: 7bit


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; z-index:1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>Why wouldn't everyone always enable cache?<br>
<br>
Sometimes predictability or determinism is more important than average<br>
speed.<br>
<br>
If testing and  _proving_   consistent behavior is more important than<br>
average throughput (i.e. safety-critical or high-regulated<br>
applications)<wbr>, cache indeterminacy may invalidate all the V&amp;V testing.<br>
&quot;Failure to certify&quot; trumps &quot;performance&quot;<wbr>.  Reducing the number of<br>
variables makes thorough testing easier.  <br>
<br>
1.  Suppose you have to prove that you will   _always_   meet a certain<br>
deadline (for example in an ISR).  If you tested in such a way that the<br>
ISR code was always found in cache, and then in the field it rarely was<br>
not, your test would have passed but the system would have failed.<br>
<br>
2.  Sometimes in control loops, jitter in a delay can disrupt the<br>
system.  A loop that was &quot;slow but steady&quot; could be tuned and behave<br>
predictably.  A loop that was sometimes fast and sometimes slow may<br>
behave too unpredictably.<br>
<br>
3. Just in general, &quot;determinism&quot; increases confidence.  When the &quot;worst<br>
case&quot; is all-important, you need to be sure that your testing and<br>
experience caught all possible worst-cases, so you want as few variables<br>
as possible.  In safety-critical apps, you would like the worst-case and<br>
best case to be the same, so you could know that &quot;it will always do<br>
exactly the same thing, and we tested the heck out of that thing&quot;.  <br>
<br>
You might suggest &quot;test with cache turned off and then turn it on in<br>
delivered code&quot;, but sometimes &quot;faster&quot; can cause problems not<br>
previously seen - like exposing an unanticipated race condition, or<br>
buffer underflow at &quot;just the wrong time&quot;.  When safety matters, you<br>
really do have to ship what you tested.<br>
<br>
Embedded control apps can have unusual needs.<br>
<br>
Rick Corey<br>
<br>
Rick Corey  | Software Engineer | Crane Aerospace &amp; Electronics | Home:<br>
425-741-5857 | <br>
Desk: 1 425-743-8469 | M: &#43;1 908-887-0722  | F: &#43;1 425-743-8540 |<br>
<a href="mailto:richard.corey%40craneaerospace.com">richard.corey@<wbr>craneaerospace.<wbr>com</a><br>
&lt;mailto:<a href="mailto:richard.corey%40craneaerospace.com">richard.corey@<wbr>craneaerospace.<wbr>com</a>&gt;  <br>
<br>
____________<wbr>_________<wbr>_________<wbr>__<br>
<br>
From: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a> [mailto:<a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a>] <br>
Sent: Wednesday, January 07, 2009 12:29 PM<br>
To: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a><br>
Subject: [MPC500] Digest Number 1127<br>
<br>
MPC500<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkdTIwa21oBF9TAzk3MzU5N">http://groups.<wbr>yahoo.com/<wbr>group/MPC500;<wbr>_ylc=X3oDMTJkdTI<wbr>wa21oBF9TAzk3MzU<wbr>5N</a><br>
zE1BGdycElkAzYyNzYz<wbr>ODcEZ3Jwc3BJZAMx<wbr>NzA2NTU0MjA1BHNl<wbr>YwNoZHIEc2xrA2hw<wbr>aARzd<br>
GltZQMxMjMxMzYwMTM5<wbr>&gt; <br>
<br>
Messages In This Digest (2 Messages) <br>
<br>
1a. <br>
<br>
AN2789 - MPC5500 Configuration and Initialization From: stevenaschroeder<br>
<br>
1b. <br>
<br>
Re: AN2789 - MPC5500 Configuration and Initialization From: Dobbin Allan<br>
<br>
View All Topics<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJmNG1vNmY1BF9T">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>messages;<wbr>_ylc=X3oDMTJmNG1<wbr>vNmY1BF9T</a><br>
Azk3MzU5NzE1BGdycEl<wbr>kAzYyNzYzODcEZ3J<wbr>wc3BJZAMxNzA2NTU<wbr>0MjA1BHNlYwNkbXN<wbr>nBHNs<br>
awNhdHBjBHN0aW1lAzE<wbr>yMzEzNjAxNDA-<wbr>?xm=1&amp;m=p&amp;<wbr>tidx=1&gt;  | Create New Topic<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJmbWI0aXZ2BF9TAzk3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>post;_ylc=<wbr>X3oDMTJmbWI0aXZ2<wbr>BF9TAzk3</a><br>
MzU5NzE1BGdycElkAzY<wbr>yNzYzODcEZ3Jwc3B<wbr>JZAMxNzA2NTU0MjA<wbr>1BHNlYwNkbXNnBHN<wbr>sawNu<br>
dHBjBHN0aW1lAzEyMzE<wbr>zNjAxNDA-<wbr>&gt;  <br>
<br>
Messages <br>
<br>
1a. <br>
<br>
AN2789 - MPC5500 Configuration and Initialization<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/message/3975;_ylc=X3oDMTJxOHZibnVs">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>message/3975;<wbr>_ylc=X3oDMTJxOHZ<wbr>ibnVs</a><br>
BF9TAzk3MzU5NzE1BGd<wbr>ycElkAzYyNzYzODc<wbr>EZ3Jwc3BJZAMxNzA<wbr>2NTU0MjA1BG1zZ0l<wbr>kAzM5<br>
NzUEc2VjA2Rtc2cEc2x<wbr>rA3Ztc2cEc3RpbWU<wbr>DMTIzMTM2MDE0MA-<wbr>-&gt; <br>
<br>
Posted by: &quot;stevenaschroeder&quot; <a href="mailto:stevenaschroeder%40yahoo.com">stevenaschroeder@<wbr>yahoo.com</a><br>
&lt;mailto:<a href="mailto:stevenaschroeder%40yahoo.com">stevenaschroeder@<wbr>yahoo.com</a>?Subject=%20Re%<wbr>3AAN2789%<wbr>20-%20MPC5500%<br>
20Configuration%<wbr>20and%20Initiali<wbr>zation&gt;   stevenaschroeder<br>
&lt;<a href="http://profiles.yahoo.com/stevenaschroeder">http://profiles.<wbr>yahoo.com/<wbr>stevenaschroeder</a>&gt; <br>
<br>
Wed Jan 7, 2009 9:23 am (PST) <br>
<br>
I have been experimenting with Freescales, MPC5500 initialization code <br>
and wonder if someone could clarify a few things for me. Running down <br>
the list of configuration functions:<br>
<br>
cfg_CACHE - If I understand, the cache is not active out of reset, so <br>
this simply enables it. (1) Why wouldn't you want to do this? (2) If <br>
you know the particular part has cache, is there a need to check <br>
L1CFG0?<br>
<br>
cfg_FMPLL - The Reference refers to setting the clock with your final <br>
values with RFD&#43;1, then reducing RFD after lock. (1) Why would you <br>
want to set the clock to a series of rates, waiting for locks, such as <br>
the 132MHz example? (2) What is the significance of inhibiting the <br>
cache?<br>
<br>
cfg_SRAM - To initialize the SRAM's ECC. Not doing this is probably <br>
bad--more than just loosing ECC, it may flip bits incorrectly on read?<br>
<br>
cfg_FLASH - What has changed at this point to allow less internal <br>
flash wait states?<br>
<br>
cfg_MMU - If BAM's flat setup of the MMU is adequate, is there any <br>
reason to worry about this?<br>
<br>
Thanks in advance.<br>
Steve<br>
<br>
Back to top <br>
<br>
Reply to sender<br>
&lt;mailto:<a href="mailto:stevenaschroeder%40yahoo.com">stevenaschroeder@<wbr>yahoo.com</a>?Subject=Re%<wbr>3AAN2789%<wbr>20-%20MPC5500%<wbr>20C<br>
onfiguration%<wbr>20and%20Initiali<wbr>zation&gt; | Reply to group<br>
&lt;mailto:<a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a>?Subject=%20Re%<wbr>3AAN2789%<wbr>20-%20MPC5500%<wbr>20Co<br>
nfiguration%<wbr>20and%20Initiali<wbr>zation&gt; | Reply via web post<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJxcThhdWwyBF9TAzk3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>post;_ylc=<wbr>X3oDMTJxcThhdWwy<wbr>BF9TAzk3</a><br>
MzU5NzE1BGdycElkAzY<wbr>yNzYzODcEZ3Jwc3B<wbr>JZAMxNzA2NTU0MjA<wbr>1BG1zZ0lkAzM5NzU<wbr>Ec2Vj<br>
A2Rtc2cEc2xrA3JwbHk<wbr>Ec3RpbWUDMTIzMTM<wbr>2MDE0MA--<wbr>?act=reply&amp;<wbr>messageNum=<wbr>3975&gt; <br>
Messages in this topic<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/message/3803;_ylc=X3oDMTM1ZWswbTBr">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>message/3803;<wbr>_ylc=X3oDMTM1ZWs<wbr>wbTBr</a><br>
BF9TAzk3MzU5NzE1BGd<wbr>ycElkAzYyNzYzODc<wbr>EZ3Jwc3BJZAMxNzA<wbr>2NTU0MjA1BG1zZ0l<wbr>kAzM5<br>
NzUEc2VjA2Rtc2cEc2x<wbr>rA3Z0cGMEc3RpbWU<wbr>DMTIzMTM2MDE0MAR<wbr>0cGNJZAMzODAz&gt; (5) <br>
<br>
1b. <br>
<br>
Re: AN2789 - MPC5500 Configuration and Initialization<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/message/3976;_ylc=X3oDMTJxNGdycWg5">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>message/3976;<wbr>_ylc=X3oDMTJxNGd<wbr>ycWg5</a><br>
BF9TAzk3MzU5NzE1BGd<wbr>ycElkAzYyNzYzODc<wbr>EZ3Jwc3BJZAMxNzA<wbr>2NTU0MjA1BG1zZ0l<wbr>kAzM5<br>
NzYEc2VjA2Rtc2cEc2x<wbr>rA3Ztc2cEc3RpbWU<wbr>DMTIzMTM2MDE0MA-<wbr>-&gt; <br>
<br>
Posted by: &quot;Dobbin Allan&quot; <a href="mailto:Allan.Dobbin%40freescale.com">Allan.Dobbin@<wbr>freescale.<wbr>com</a><br>
&lt;mailto:<a href="mailto:Allan.Dobbin%40freescale.com">Allan.Dobbin@<wbr>freescale.<wbr>com</a>?Subject=%20Re%<wbr>3A%20AN2789%<wbr>20-%20MPC55<br>
00%20Configuration%<wbr>20and%20Initiali<wbr>zation&gt;   allandobbin2000<br>
&lt;<a href="http://profiles.yahoo.com/allandobbin2000">http://profiles.<wbr>yahoo.com/<wbr>allandobbin2000</a>&gt; <br>
<br>
Wed Jan 7, 2009 9:54 am (PST) <br>
<br>
I am not familiar with any of these specific files, but will try to<br>
answer some from a general perspective:<br>
<br>
cache - correct, cache is disabled out of reset. To enable cache you<br>
have to write the L1CSR0 to turn on the cache, plus you have to make<br>
specific memory cachable within its MMU setting - note that some of the<br>
MMU settings already be cachable out of reset. (1) Why would you want<br>
to enable cache - cache is only one access cycle so your code will<br>
executes faster. Note that Idd will increase when you use the cache.<br>
(2) There is no need to check L1CFG0 - this is constant data for each<br>
part in the family and merely confirms the size of the cache.<br>
<br>
FMPLL - this allows you to set you sysclk to your desired rate. (1)<br>
Changing PREDIV and MFD forces the PLL to re-lock which means the<br>
frequency swings either side of the final locking frequency. If you are<br>
setting the max sysclk i.e. 132, the sysclk would swing above that value<br>
briefly during the locking phase and its possible the part could fail if<br>
the frequency is too high. To prevent this, you get it to lock with the<br>
post divider (RFD) at &#43;1 (i.e. divide by 2) i.e. 66MHz so that max freq<br>
is not violated. Once the PLL has locked, you set RFD to desired value<br>
to get desired frequency (i.e. 132M) and since the post divider is<br>
outside of the VCO loop, there is no relocking or overshoot during this<br>
second step. (2) can't think of a good reason why cache is inhibited<br>
here.<br>
<br>
SRAM ECC - you HAVE to init the SRAM after a power up (not required<br>
after a RESET) by performing a 64-bit write. Failing to do so means<br>
that the 72-bit SRAM word (64-bit data plus 8-bit ECC checksum) has<br>
incorrect checksum and any accesses other than a 64-bit write will cause<br>
it to fail and generate an exception or bus error. Not initialising the<br>
SRAM doesn't mean bits will flip, it means you simply cannot read or<br>
write the SRAM.<br>
<br>
cfg_FLASH - the Flash comes out of reset with maximum wait-states.<br>
Refer to the ref manual, but even at max sysclk frequency, maximum wait<br>
states are not required, so to get improved performance from the flash,<br>
you would set the minimum possible wait-states for your operating<br>
frequency.<br>
<br>
cfg_MMU - I'm not familiar with the details of the files but reasons for<br>
changing MMU would be to enable cache or VLE for specific regions, to<br>
set memory blocks for external memory or even to re-arrange the entire<br>
memory map to suit your own prefferential memory map if so desired.<br>
<br>
- Allan<br>
<br>
____________<wbr>_________<wbr>_________<wbr>__<br>
<br>
From: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a> &lt;mailto:MPC500%<wbr>40yahoogroups.<wbr>com&gt;<br>
[mailto:<a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a> &lt;mailto:MPC500%<wbr>40yahoogroups.<wbr>com&gt; ] On<br>
Behalf<br>
Of stevenaschroeder<br>
Sent: Wednesday, January 07, 2009 11:24 AM<br>
To: <a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a> &lt;mailto:MPC500%<wbr>40yahoogroups.<wbr>com&gt; <br>
Subject: [MPC500] AN2789 - MPC5500 Configuration and Initialization<br>
<br>
I have been experimenting with Freescales, MPC5500 initialization code <br>
and wonder if someone could clarify a few things for me. Running down <br>
the list of configuration functions:<br>
<br>
cfg_CACHE - If I understand, the cache is not active out of reset, so <br>
this simply enables it. (1) Why wouldn't you want to do this? (2) If <br>
you know the particular part has cache, is there a need to check <br>
L1CFG0?<br>
<br>
cfg_FMPLL - The Reference refers to setting the clock with your final <br>
values with RFD&#43;1, then reducing RFD after lock. (1) Why would you <br>
want to set the clock to a series of rates, waiting for locks, such as <br>
the 132MHz example? (2) What is the significance of inhibiting the <br>
cache?<br>
<br>
cfg_SRAM - To initialize the SRAM's ECC. Not doing this is probably <br>
bad--more than just loosing ECC, it may flip bits incorrectly on read?<br>
<br>
cfg_FLASH - What has changed at this point to allow less internal <br>
flash wait states?<br>
<br>
cfg_MMU - If BAM's flat setup of the MMU is adequate, is there any <br>
reason to worry about this?<br>
<br>
Thanks in advance.<br>
Steve<br>
<br>
[Non-text portions of this message have been removed]<br>
<br>
Back to top <br>
<br>
Reply to sender<br>
&lt;mailto:<a href="mailto:Allan.Dobbin%40freescale.com">Allan.Dobbin@<wbr>freescale.<wbr>com</a>?Subject=Re%<wbr>3A%20AN2789%<wbr>20-%20MPC5500%<br>
20Configuration%<wbr>20and%20Initiali<wbr>zation&gt; | Reply to group<br>
&lt;mailto:<a href="mailto:MPC500%40yahoogroups.com">MPC500@yahoogroups.<wbr>com</a>?Subject=%20Re%<wbr>3A%20AN2789%<wbr>20-%20MPC5500%<wbr>2<br>
0Configuration%<wbr>20and%20Initiali<wbr>zation&gt; | Reply via web post<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJxbXBtcGtvBF9TAzk3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>post;_ylc=<wbr>X3oDMTJxbXBtcGtv<wbr>BF9TAzk3</a><br>
MzU5NzE1BGdycElkAzY<wbr>yNzYzODcEZ3Jwc3B<wbr>JZAMxNzA2NTU0MjA<wbr>1BG1zZ0lkAzM5NzY<wbr>Ec2Vj<br>
A2Rtc2cEc2xrA3JwbHk<wbr>Ec3RpbWUDMTIzMTM<wbr>2MDE0MA--<wbr>?act=reply&amp;<wbr>messageNum=<wbr>3976&gt; <br>
Messages in this topic<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/message/3803;_ylc=X3oDMTM1N2dxb2E3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>message/3803;<wbr>_ylc=X3oDMTM1N2d<wbr>xb2E3</a><br>
BF9TAzk3MzU5NzE1BGd<wbr>ycElkAzYyNzYzODc<wbr>EZ3Jwc3BJZAMxNzA<wbr>2NTU0MjA1BG1zZ0l<wbr>kAzM5<br>
NzYEc2VjA2Rtc2cEc2x<wbr>rA3Z0cGMEc3RpbWU<wbr>DMTIzMTM2MDE0MAR<wbr>0cGNJZAMzODAz&gt; (5) <br>
<br>
Recent Activity<br>
<br>
Visit Your Group<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJlaGZyaTdwBF9TAzk3MzU5N">http://groups.<wbr>yahoo.com/<wbr>group/MPC500;<wbr>_ylc=X3oDMTJlaGZ<wbr>yaTdwBF9TAzk3MzU<wbr>5N</a><br>
zE1BGdycElkAzYyNzYz<wbr>ODcEZ3Jwc3BJZAMx<wbr>NzA2NTU0MjA1BHNl<wbr>YwN2dGwEc2xrA3Zn<wbr>aHAEc<br>
3RpbWUDMTIzMTM2MDE0<wbr>MA--&gt; <br>
<br>
Yahoo! News<br>
<br>
Fashion News<br>
&lt;<a href="http://us.ard.yahoo.com/SIG=13o3h1hjf/M=493064.12016309.12445701.867457">http://us.ard.<wbr>yahoo.com/<wbr>SIG=13o3h1hjf/<wbr>M=493064.<wbr>12016309.<wbr>12445701.<wbr>867457</a><br>
8/D=groups/S=<wbr>1706554205:<wbr>NC/Y=YAHOO/<wbr>EXP=1231367340/<wbr>L=/B=ZumijULaX.<wbr>Y-/J=12<br>
31360140424163/<wbr>A=3848621/<wbr>R=0/SIG=12u6o6g3<wbr>h/*http:/<wbr>news.yahoo.<wbr>com/i/1597;<br>
_ylt=A9FJqa5Gxa5E2j<wbr>gAYQKVEhkF;<wbr>_ylu=X3oDMTA2MnU<wbr>4czRtBHNlYwNzbg-<wbr>-&gt; <br>
<br>
What's the word on<br>
<br>
fashion and style?<br>
<br>
Yahoo! Finance<br>
<br>
It's Now Personal<br>
&lt;<a href="http://us.ard.yahoo.com/SIG=13onp3da7/M=493064.12016257.12445664.867457">http://us.ard.<wbr>yahoo.com/<wbr>SIG=13onp3da7/<wbr>M=493064.<wbr>12016257.<wbr>12445664.<wbr>867457</a><br>
8/D=groups/S=<wbr>1706554205:<wbr>NC/Y=YAHOO/<wbr>EXP=1231367340/<wbr>L=/B=Z.mijULaX.<wbr>Y-/J=12<br>
31360140424163/<wbr>A=4507179/<wbr>R=0/SIG=12de4rsk<wbr>k/*http:/<wbr>us.rd.yahoo.<wbr>com/evt=50<br>
284/*http:/finance.<wbr>yahoo.com/<wbr>personal-<wbr>finance&gt; <br>
<br>
Guides, news,<br>
<br>
advice &amp; more.<br>
<br>
Drive Traffic<br>
<br>
Sponsored Search<br>
&lt;<a href="http://us.ard.yahoo.com/SIG=13oi6bp1v/M=493064.12016255.12445662.867457">http://us.ard.<wbr>yahoo.com/<wbr>SIG=13oi6bp1v/<wbr>M=493064.<wbr>12016255.<wbr>12445662.<wbr>867457</a><br>
8/D=groups/S=<wbr>1706554205:<wbr>NC/Y=YAHOO/<wbr>EXP=1231367340/<wbr>L=/B=aOmijULaX.<wbr>Y-/J=12<br>
31360140424163/<wbr>A=4025338/<wbr>R=0/SIG=12jnci1f<wbr>d/*http:/<wbr>us.rd.yahoo.<wbr>com/evt=44<br>
092/*http:/searchma<wbr>rketing.yahoo.<wbr>com/srch/<wbr>index.php&gt; <br>
<br>
can help increase<br>
<br>
your site traffic.<br>
<br>
Need to Reply?<br>
<br>
Click one of the &quot;Reply&quot; links to respond to a specific message in the<br>
Daily Digest.<br>
<br>
Create New Topic<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJlbDE4YjI2BF9TAzk3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>post;_ylc=<wbr>X3oDMTJlbDE4YjI2<wbr>BF9TAzk3</a><br>
MzU5NzE1BGdycElkAzY<wbr>yNzYzODcEZ3Jwc3B<wbr>JZAMxNzA2NTU0MjA<wbr>1BHNlYwNmdHIEc2x<wbr>rA250<br>
cGMEc3RpbWUDMTIzMTM<wbr>2MDE0MA--<wbr>&gt; | Visit Your Group on the Web<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJjYjhhc2s5BF9TAzk3MzU5N">http://groups.<wbr>yahoo.com/<wbr>group/MPC500;<wbr>_ylc=X3oDMTJjYjh<wbr>hc2s5BF9TAzk3MzU<wbr>5N</a><br>
zE1BGdycElkAzYyNzYz<wbr>ODcEZ3Jwc3BJZAMx<wbr>NzA2NTU0MjA1BHNl<wbr>YwNmdHIEc2xrA2hw<wbr>BHN0a<br>
W1lAzEyMzEzNjAxNDA-<wbr>&gt;  <br>
<br>
Messages<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJlNHF1bmN0BF9T">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>messages;<wbr>_ylc=X3oDMTJlNHF<wbr>1bmN0BF9T</a><br>
Azk3MzU5NzE1BGdycEl<wbr>kAzYyNzYzODcEZ3J<wbr>wc3BJZAMxNzA2NTU<wbr>0MjA1BHNlYwNmdHI<wbr>Ec2xr<br>
A21zZ3MEc3RpbWUDMTI<wbr>zMTM2MDE0MA-<wbr>-&gt;  | Links<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/links;_ylc=X3oDMTJmMGVnY3M3BF9TAzk">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>links;_ylc=<wbr>X3oDMTJmMGVnY3M3<wbr>BF9TAzk</a><br>
3MzU5NzE1BGdycElkAz<wbr>YyNzYzODcEZ3Jwc3<wbr>BJZAMxNzA2NTU0Mj<wbr>A1BHNlYwNmdHIEc2<wbr>xrA2x<br>
pbmtzBHN0aW1lAzEyMz<wbr>EzNjAxNDA-<wbr>&gt;  <br>
<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
To learn more about Freescale Microcontrollers, please visit<br>
<a href="http://www.freescale.com/mcu">http://www.freescal<wbr>e.com/mcu</a> &lt;<a href="http://www.freescale.com/mcu">http://www.freescal<wbr>e.com/mcu</a>&gt; <br>
<br>
MARKETPLACE<br>
<br>
____________<wbr>_________<wbr>_________<wbr>__<br>
<br>
From kitchen basics to easy recipes - join the Group from Kraft Foods<br>
&lt;<a href="http://us.ard.yahoo.com/SIG=13r61nkqk/M=493064.12016295.13271503.108355">http://us.ard.<wbr>yahoo.com/<wbr>SIG=13r61nkqk/<wbr>M=493064.<wbr>12016295.<wbr>13271503.<wbr>108355</a><br>
68/D=groups/<wbr>S=1706554205:<wbr>MKP1/Y=YAHOO/<wbr>EXP=1231367340/<wbr>L=/B=ZemijULaX.<wbr>Y-/J<br>
=1231360140424163/<wbr>A=5530388/<wbr>R=0/SIG=11nuutla<wbr>s/*http:/<wbr>explore.yahoo.<wbr>com/g<br>
roups/kraftmealsmad<wbr>esimple/&gt; <br>
<br>
Yahoo! Groups<br>
&lt;<a href="http://groups.yahoo.com/;_ylc=X3oDMTJkZ29mYjllBF9TAzk3MzU5NzE1BGdycElkA">http://groups.<wbr>yahoo.com/<wbr>;_ylc=X3oDMTJkZ2<wbr>9mYjllBF9TAzk3Mz<wbr>U5NzE1BGdycElkA</a><br>
zYyNzYzODcEZ3Jwc3BJ<wbr>ZAMxNzA2NTU0MjA1<wbr>BHNlYwNmdHIEc2xr<wbr>A2dmcARzdGltZQMx<wbr>MjMxM<br>
zYwMTQw&gt; <br>
Change settings via the Web<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500/join;_ylc=X3oDMTJmOHAzNXRmBF9TAzk3">http://groups.<wbr>yahoo.com/<wbr>group/MPC500/<wbr>join;_ylc=<wbr>X3oDMTJmOHAzNXRm<wbr>BF9TAzk3</a><br>
MzU5NzE1BGdycElkAzY<wbr>yNzYzODcEZ3Jwc3B<wbr>JZAMxNzA2NTU0MjA<wbr>1BHNlYwNmdHIEc2x<wbr>rA3N0<br>
bmdzBHN0aW1lAzEyMzE<wbr>zNjAxNDA-<wbr>&gt;  (Yahoo! ID required) <br>
Change settings via email: Switch delivery to Individual<br>
&lt;mailto:<a href="mailto:MPC500-normal%40yahoogroups.com">MPC500-normal@<wbr>yahoogroups.<wbr>com</a>?subject=Email%<wbr>20Delivery:<wbr>%20Indivi<br>
ual%20Email&gt;  | Switch format to Traditional<br>
&lt;mailto:<a href="mailto:MPC500-traditional%40yahoogroups.com">MPC500-traditional@<wbr>yahoogroups.<wbr>com</a>?subject=Change%<wbr>20Delivery%<wbr>20F<br>
ormat:%20Traditiona<wbr>l&gt;  <br>
Visit Your Group<br>
&lt;<a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkOTdnaW0wBF9TAzk3MzU5N">http://groups.<wbr>yahoo.com/<wbr>group/MPC500;<wbr>_ylc=X3oDMTJkOTd<wbr>naW0wBF9TAzk3MzU<wbr>5N</a><br>
zE1BGdycElkAzYyNzYz<wbr>ODcEZ3Jwc3BJZAMx<wbr>NzA2NTU0MjA1BHNl<wbr>YwNmdHIEc2xrA2hw<wbr>ZgRzd<br>
GltZQMxMjMxMzYwMTQw<wbr>&gt; | Yahoo! Groups Terms of Use<br>
&lt;<a href="http://docs.yahoo.com/info/terms/">http://docs.<wbr>yahoo.com/<wbr>info/terms/</a>&gt; | Unsubscribe<br>
&lt;mailto:<a href="mailto:MPC500-unsubscribe%40yahoogroups.com">MPC500-unsubscribe@<wbr>yahoogroups.<wbr>com</a>?subject=Unsubscrib<wbr>e&gt; <br>
<br>
&lt;<a href="http://geo.yahoo.com/serv?s=97359715/grpId=6276387/grpspId=1706554205/m">http://geo.yahoo.<wbr>com/serv?<wbr>s=97359715/<wbr>grpId=6276387/<wbr>grpspId=17065542<wbr>05/m</a><br>
sgId=1127/stime=<wbr>1231360139/<wbr>nc1=3848621/<wbr>nc2=4507179/<wbr>nc3=4025338&gt; <br>
<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
<br>
We value your opinion!  How may we serve you better?<br>
Please click the survey link to tell us how we are doing.<br>
<br>
<a href="http://www.craneae.com/surveys/satisfaction.htm">http://www.craneae.<wbr>com/surveys/<wbr>satisfaction.<wbr>htm</a><br>
<br>
Your feedback is of the utmost importance to us. Thank you for your time.<br>
<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Crane Aerospace &amp; Electronics Confidentiality Statement &lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;<br>
The information contained in this email message may be privileged and is confidential information intended only for the use of the recipient, or any employee or agent responsible to deliver it to the intended recipient. Any unauthorized use, distribution or copying of this information is strictly prohibited and may be unlawful. If you have received this communication in error, please notify the sender immediately and destroy the original message and all attachments from your electronic files.<br>
<br>
This e-mail message has been scanned and cleared by MailMarshal <br>
<br>
------------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>---------<wbr>-<br>
<br>
[Non-text portions of this message have been removed]<br>
<br>
</p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/MPC500/message/3977;_ylc=X3oDMTM0dHJuaThrBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NzcEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjMxMzYxNzkzBHRwY0lkAzM5Nzc-">
            Messages in this topic          </a> (<span class="bld">1</span>)
        </span>
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJwZjg5ams5BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BG1zZ0lkAzM5NzcEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjMxMzYxNzkz?act=reply&messageNum=3977">
          <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/MPC500/post;_ylc=X3oDMTJlMmgyMG0yBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIzMTM2MTc5Mw--" class="bld">
          Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/MPC500/messages;_ylc=X3oDMTJldXE0cGJ0BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIzMTM2MTc5Mw--">Messages</a>  
        
        
            |    <a href="http://groups.yahoo.com/group/MPC500/links;_ylc=X3oDMTJma2kzbW9oBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyMzEzNjE3OTM-">Links</a>  
        
        
        
        
    </div>  
    <!-- |**|end egp html banner|**| -->

                        <div id="ygrp-grft">
          

        </div>
      
                  <div id="ygrp-mkp">
      <div id="hd">MARKETPLACE</div>
      <div id="ads">
                  <div class="ad">
            <hr noshade="noshade" size="1"><a href="http://us.ard.yahoo.com/SIG=13rhoc8k7/M=493064.12016295.13271503.10835568/D=groups/S=1706554205:MKP1/Y=YAHOO/EXP=1231368993/L=/B=ks.Od0LaX9w-/J=1231361793803245/A=5530388/R=0/SIG=11nuutlas/*http://explore.yahoo.com/groups/kraftmealsmadesimple/">From kitchen basics to easy recipes - join the Group from Kraft Foods
</a>          </div>
                              </div>
    </div>
      
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkdnRpazc3BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjMxMzYxNzkz">
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>
      <a href="http://groups.yahoo.com/group/MPC500/join;_ylc=X3oDMTJmYjNkYjZuBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMzEzNjE3OTM-">Change settings via the Web</a> (Yahoo! ID required) <br>
      Change settings via email: <a href="mailto:[email protected]?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:[email protected]?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJkOWRmYXU2BF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjMxMzYxNzkz">
        Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:[email protected]?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background:white;">
    <!-- Network content -->
    
<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

	    <!-- Start vitality -->
	    <div id="ygrp-vital">
	      		<div id="vithd">Recent Activity</div>
		<ul style="list-style-type:none; padding: 0; margin: 2px 0;">
		    
		    
		    
		    
		    
		    
		</ul>
	      	      <a href="http://groups.yahoo.com/group/MPC500;_ylc=X3oDMTJldWlxYXVjBF9TAzk3MzU5NzE0BGdycElkAzYyNzYzODcEZ3Jwc3BJZAMxNzA2NTU0MjA1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIzMTM2MTc5Mw--">
		Visit Your Group	      </a>
	    </div> 
	    	    	      
	    <!-- Network content -->
	    	          <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! News</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13opa2i3e/M=493064.12016309.12445701.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231368993/L=/B=k8.Od0LaX9w-/J=1231361793803245/A=3848614/R=0/SIG=12t4qk00m/*http://news.yahoo.com/i/757;_ylt=A9FJqYzfwK5EFCQAswis0NUE;_ylu=X3oDMTA3NW1oMDRpBHNlYwM3NTc-">Odd News</a></p> 
<p>You won't believe</p> 
<p>it, but it's true</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13o5t2b7v/M=493064.12016257.12445664.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231368993/L=/B=lM.Od0LaX9w-/J=1231361793803245/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's Now Personal</a></p> 
<p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Share Photos</div>
<p><a href="http://us.ard.yahoo.com/SIG=13o46rcfc/M=493064.12016255.12445662.8674578/D=groups/S=1706554205:NC/Y=YAHOO/EXP=1231368993/L=/B=lc.Od0LaX9w-/J=1231361793803245/A=4025373/R=0/SIG=12dtn7qjm/*http://us.rd.yahoo.com/evt=44092/*http://smallbusiness.yahoo.com/webhosting">Put your favorite</a></p>
<p>photos and</p>
<p>more online.</p>                  </div>
          </div>
	    
	  </div> 	  <!-- |**|end egp html banner|**| -->
	  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
	</div> 		  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=6276387/grpspId=1706554205/msgId=3977/stime=1231361793/nc1=3848614/nc2=4507179/nc3=4025373" width="1" height="1"> <br>
	
	<span  style="color: white;">__,_._,___</span>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</body>
	<!--~-|**|PrettyHtmlStart|**|-~-->
	<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
	<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
	<head>
	<style type="text/css">
	<!--
	#ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
	#ygrp-mlmsg table {font-size:inherit;font:100%;}
	#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
	#ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
	#ygrp-mlmsg * {line-height:1.22em;}
	#ygrp-text{
	    font-family: Georgia;	
	}
	#ygrp-text p{
	    margin: 0 0 1em 0;
	}
	#ygrp-tpmsgs{
	    font-family: Arial;	
	    clear: both;
	}
	#ygrp-vitnav{
		padding-top: 10px;
		font-family: Verdana;
		font-size: 77%;
		margin: 0;
	}
	#ygrp-vitnav a{
		padding: 0 1px;
	}
	#ygrp-actbar{
		clear: both;
		margin: 25px 0;
		white-space:nowrap;
		color: #666;
		text-align: right;
	}
	#ygrp-actbar .left{
		float: left;
		white-space:nowrap;
	}
	.bld{font-weight:bold;}
	#ygrp-grft{
		font-family: Verdana;
		font-size: 77%;
		padding: 15px 0;
	}
	#ygrp-ft{
	  font-family: verdana;
	  font-size: 77%;
	  border-top: 1px solid #666; 
	  padding: 5px 0; 
	}
	#ygrp-mlmsg #logo{
	  padding-bottom: 10px;
	}

	#ygrp-reco {
	margin-bottom: 20px;
	padding: 0px;
	}
	#ygrp-reco #reco-head {
		font-weight: bold;
		color: #ff7900;
	}

	#reco-grpname{
        font-weight: bold;
        margin-top: 10px;
  	}
	#reco-category{
        	font-size: 77%;
	}
	#reco-desc{
        	font-size: 77%;
	}

	#ygrp-vital{
		background-color: #e0ecee;
		margin-bottom: 20px;
		padding: 2px 0 8px 8px;
	}
	#ygrp-vital #vithd{
		font-size: 77%;
		font-family: Verdana;
		font-weight: bold;
		color: #333;
		text-transform: uppercase;
	}
	#ygrp-vital ul{
		padding: 0;
		margin: 2px 0;
	}
	#ygrp-vital ul li{
	  list-style-type: none;
	  clear: both;
	  border: 1px solid #e0ecee;  
	}
	#ygrp-vital ul li .ct{
	  font-weight: bold;
	  color: #ff7900;
	  float: right;
	  width: 2em;
	  text-align:right;
	  padding-right: .5em;
	}
	#ygrp-vital ul li .cat{
	  font-weight: bold;
	}
	#ygrp-vital a{
		text-decoration: none;
	}

	#ygrp-vital a:hover{
	  text-decoration: underline;
	}

	#ygrp-sponsor #hd{
		color: #999;
		font-size: 77%;
	}
	#ygrp-sponsor #ov{
		padding: 6px 13px;
		background-color: #e0ecee;
		margin-bottom: 20px;
	}
	#ygrp-sponsor #ov ul{
		padding: 0 0 0 8px;
		margin: 0;
	}
	#ygrp-sponsor #ov li{
		list-style-type: square;
		padding: 6px 0;
		font-size: 77%;
	}
	#ygrp-sponsor #ov li a{
		text-decoration: none;
		font-size: 130%;
	}
	#ygrp-sponsor #nc{
	  background-color: #eee;
	  margin-bottom: 20px;
	  padding: 0 8px;
	}
	#ygrp-sponsor .ad{
		padding: 8px 0;
	}
	#ygrp-sponsor .ad #hd1{
		font-family: Arial;
		font-weight: bold;
		color: #628c2a;
		font-size: 100%;
		line-height: 122%;
	}
	#ygrp-sponsor .ad a{
		text-decoration: none;
	}
	#ygrp-sponsor .ad a:hover{
		text-decoration: underline;
	}
	#ygrp-sponsor .ad p{
		margin: 0;
	}
	o{font-size: 0; }
	.MsoNormal{
	   margin: 0 0 0 0;
	}
	#ygrp-text tt{
	  font-size: 120%;
	}
	blockquote{margin: 0 0 0 4px;}
	.replbq{margin:4}
	-->
	</style>
	</head>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</html><!--End group email -->


--EPVlJjTPglCaJeydxKRcGex-YZGAmhkalfckBnq--