Main INDEX
Monthly INDEX
PREV
NEXT
Make New Entry,
Make Followup Entry
User name R. Michaels
Log entry time 11:15:33 on April 24, 2009
Entry number 267856
This entry is a followup to: 267837
Followups:
keyword=re: scaler ordering
For L- and R-HRS, vmeoff[] is the array of addresses
(thumbwheel switches) and the index [] starts with 0
at the left-most position and progressing to the right.
Then vmeheader[] is the header from which the slot
number is decoded (mask 0xf0000). Yes, L and R are
different. Too bad.
For the LEFT HRS.
==================
vmeoff[0]=0xabc000;
vmeoff[1]=0xab1000; /* start norm scalers */
vmeoff[2]=0xab2000;
vmeoff[3]=0xab3000;
vmeoff[4]=0xab4000;
vmeoff[5]=0xab5000; /* end norm scalers */
vmeoff[6]=0xab6000;
vmeoff[7]=0xab7000;
vmeoff[8]=0xab8000;
vmeoff[9]=0xab9000;
vmeheader[0]=0xabc00000;
vmeheader[1]=0xabc10000; /* <-- SLOT1 = start of norm scaler */
vmeheader[2]=0xabc20000;
vmeheader[3]=0xabc30000;
vmeheader[4]=0xabc40000;
vmeheader[5]=0xabc50000;
vmeheader[6]=0xabc60000;
vmeheader[7]=0xabc70000;
vmeheader[8]=0xabc80000;
vmeheader[9]=0xabc90000;
For the Right HRS.
===================
vmeoff[0]=0xce6000;
vmeoff[1]=0xce9000; /* swapped with [3] on Apr 24 */
vmeoff[2]=0xce8000;
vmeoff[3]=0xce7000;
vmeoff[4]=0xcea000;
vmeoff[5]=0xce0000;
vmeoff[6]=0xceb200;
vmeoff[7]=0xceb300;
vmeoff[8]=0xceb400;
vmeoff[9]=0xceb500;
vmeheader[0]=0xceb00000; /* SLOT0 = first norm scaler */
vmeheader[1]=0xceb10000;
vmeheader[2]=0xceb20000;
vmeheader[3]=0xceb30000;
vmeheader[4]=0xceb40000; /* last norm scaler */
vmeheader[5]=0xceb50000;
vmeheader[6]=0xceb60000;
vmeheader[7]=0xceb70000;
vmeheader[8]=0xceb80000;
vmeheader[9]=0xceb90000;
The Bigbite scalers got rearranged too (see halog 266549
on Mar 25), but we preserved the slot numbers (vmeheader) for
the norm scaler there so that the scaler.map would not change.