Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

AN3307 Datasheet(PDF) 34 Page - STMicroelectronics

Part # AN3307
Description  Guidelines for obtaining IEC 60335 Class B certification for any STM32 application
PDF  37 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3307 Datasheet(HTML) 34 Page - STMicroelectronics

Back Button AN3307 Datasheet HTML 29Page - STMicroelectronics AN3307 Datasheet HTML 30Page - STMicroelectronics AN3307 Datasheet HTML 31Page - STMicroelectronics AN3307 Datasheet HTML 32Page - STMicroelectronics AN3307 Datasheet HTML 33Page - STMicroelectronics AN3307 Datasheet HTML 34Page - STMicroelectronics AN3307 Datasheet HTML 35Page - STMicroelectronics AN3307 Datasheet HTML 36Page - STMicroelectronics AN3307 Datasheet HTML 37Page - STMicroelectronics  
Zoom Inzoom in Zoom Outzoom out
 34 / 37 page
background image
Class B solution structure
AN3307
34/37
Doc ID 18186 Rev 4
5.4.7
Partial RAM runtime self-test
The partial transparent RAM test is performed inside the timebase interrupt service routine.
The test covers the part of the RAM allocated to class B variables. One block of six bytes is
tested in each step of the test. To guarantee coupling fault coverage, the blocks of memory
are overlapped by two side bytes from one test step to the other. The order of testing the
bytes in the block is scrambled with respect to the physical order of addresses in memory.
For more details see Section 5.2.4: Full RAM March C-/X self-test.
Figure 20.
Partial RAM runtime self-test structure
In the first phase, the content of the block is stored in the storage buffer. Marching
destructive tests are performed over all the bytes of the tested RAM block in the next phase.
Then, in the final phase of this step, the original content is restored from the storage buffer.
The March X algorithm is faster because two middle marching steps are skipped. As a last
step of the test sequence, the storage buffer itself is tested by a marching test. The buffer is
tested together with the next two additional bytes to cover coupling faults in the buffer itself.
Then the whole test is reinitialized and it starts from the beginning. If any fault is detected,
the Fail Safe routine is called.
RAM_pointer = End
of Class B RAM?
Save content of RAM
block into the Buffer
Apply March test to the
RAM block
Restore content of RAM
block from the Buffer
RAM_pointer += block_size
Test On going
Apply March test
to the Buffer
FailSa fe () routine
Test OK
RAM_pointer = Start
of Class B RAM
Yes
No
Fail
Fail
AI18017



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com