home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / vxworks / 999 < prev    next >
Encoding:
Internet Message Format  |  1992-11-08  |  3.4 KB

  1. Path: sparky!uunet!noc.near.net!hri.com!ukma!netsys!decwrl!olivea!news.bbn.com!usc!cs.utexas.edu!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!dog.ee.lbl.gov!lbl.gov!vxwexplo
  2. From: phil@naic.edu (Phil Perillat Rm 407 X286)
  3. Newsgroups: comp.os.vxworks
  4. Subject: vmechip2  prescaler control reg
  5. Message-ID: <9211061553.AA11378@naic.edu>
  6. Date: 6 Nov 92 12:33:54 GMT
  7. Sender: vxwexplo@lbl.gov
  8. Organization: Lawrence Berkeley Laboratory, Berkeley CA
  9. Lines: 85
  10. NNTP-Posting-Host: 128.3.112.16
  11. Originator: daemon@vxw.ee.lbl.gov
  12.  
  13. Fred Roeber writes:
  14. -----------------------------------------------------------------------------
  15. Hello,  Back in august, there was some discussion on initializing the timer
  16. control registers correctly on a MVME167 card.  Well, now I have to use a
  17. 167 card so I was going through the information that was discussed.  One thing
  18. came up that seems very important but never seemed to get resolved.  Phil
  19. Perillat of Arecibo Observatory wrote:
  20. -------------------------------------------------------------------------------
  21.  
  22.     I guess i've been a bit negligent in following up on this on the 
  23. network. I submitted the following tsr to wind rivers:
  24.  
  25.                  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  26.  
  27. DESCRIPTION OF PROBLEM  : The vmechip2 prescaler control register is not
  28. setup. This is address  0xfff404c in the m167 memory map (bits 0-7).
  29. sysLib.c currently has:
  30.  
  31.   *VMECHIP2_TIMEOUTCR         = (TIMEOUTCR_VGTO_64US  |
  32.                                    TIMEOUTCR_VATO_1MS   |
  33.                                    TIMEOUTCR_LBTO_64US  |
  34.                                    TIMEOUTCR_WDTO_16MS) ;
  35.  
  36. but it should have:
  37.  
  38.   *VMECHIP2_TIMEOUTCR         = (TIMEOUTCR_VGTO_64US  |
  39.                                    TIMEOUTCR_VATO_1MS   |
  40.                                    TIMEOUTCR_LBTO_64US  |
  41.                                    TIMEOUTCR_WDTO_16MS) |
  42.                                    ((256 - BCLK) & 0xff);
  43.  
  44. To paraphase the m167 programmers ref guide pg 2.62:
  45.  
  46. "if the prescaler is not correctly programmed, the bus timers do not generate
  47. their specified values and the VMEbus reset time may be violated..."
  48.  
  49. In other words, your board won't work properly as a vmebus system controller
  50. (bgrant timeouts etc...) if you don't set it up.
  51.  
  52.                          xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  53.  
  54. And i got the following response:
  55.  
  56.                          xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  57. SPR #1578 has been submitted.
  58.  
  59.       Synopsis: mvm167 vmechip2 prescaler adjust for timer not setup.
  60.          Group: BSP and Drivers
  61.         Leader: theo
  62.         Status: assigned
  63.       Priority: 1-fix in next rel
  64.  
  65.   Submitted by: davidj
  66. Submitted date: Aug 18 1992
  67.       
  68.                        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   
  69.  
  70. So wind river is onto the problem. In the meantime you should include the
  71.  
  72. (256 -BCLK)  
  73.  
  74. in the setup of VMECHIP2_TIMEOUTCR.
  75.  
  76.  
  77.  
  78. By the way (or maybe covering my ass), if anyone decided to use the 147/167 
  79. timer routines i put out on the net: 
  80. (From phil Thu Oct  8 13:25:08 1992
  81.  To: vxwexplo@lbl.gov
  82.  Subject: Timer routines for mv147/mv167 boards.....
  83. )
  84. They have a race condition that can occur if you call the timerValue when
  85. the timer interrupt is occuring (i found this out the hard way!).  I've 
  86. fixed them up by copying some code from the posting of:
  87.  
  88.      Eric L. Schott,    HRB Systems, Inc.
  89.  
  90. and they seem to work ok now. If people are interested i can post the new 
  91. version.
  92.  
  93.  
  94.  
  95. phil perillat
  96. arecibo observatory
  97. phil@naic.edu
  98.