การกำหนดค่าการทดสอบตัวเองของ STMicroelectronics TN1317 สำหรับอุปกรณ์ SPC58xNx
การแนะนำ
เอกสารนี้ให้แนวทางเกี่ยวกับวิธีการกำหนดค่าหน่วยควบคุมการทดสอบตัวเอง (STCU2) และเริ่มการทดสอบตัวเอง STCU2 บนอุปกรณ์ SPC58xNx จัดการทั้งหน่วยความจำและการทดสอบตัวเองในตัวลอจิก (MBIST และ LBIST) ของอุปกรณ์ MBIST และ LBIST สามารถตรวจจับความล้มเหลวแฝงซึ่งส่งผลต่อหน่วยความจำที่เปลี่ยนแปลงได้และโมดูลลอจิก ผู้อ่านควรมีความเข้าใจที่ชัดเจนเกี่ยวกับการใช้การทดสอบตัวเอง ดูส่วนภาคผนวก A สำหรับคำย่อ คำย่อ และเอกสารอ้างอิงสำหรับรายละเอียดเพิ่มเติม
เกินview
- SPC58xNx รองรับทั้ง MBIST และ LBIST
- SPC58xNx ประกอบด้วย:
- การตัดหน่วยความจำ 92 ครั้ง (จาก 0 ถึง 91)
- LBIST0 (LBIST ความปลอดภัย)
- 6 LBIST สำหรับการวินิจฉัย (1) (ตั้งแต่ 1 ถึง 6)
ปอนด์
LBIST สำหรับการวินิจฉัยควรทำงานเมื่อรถอยู่ในโรงรถ ไม่ใช่ในขณะที่แอปพลิเคชันความปลอดภัยกำลังทำงาน ผู้อ่านสามารถดูรายการทั้งหมดในบทที่ 7 (การกำหนดค่าอุปกรณ์) ของคู่มืออ้างอิง RM0421 SPC58xNx
การกำหนดค่าการทดสอบตัวเอง
การทดสอบตัวเองสามารถทำงานได้ทั้งในโหมดออนไลน์หรือออฟไลน์
การกำหนดค่า MBIST
- เพื่อให้ได้รับการแลกเปลี่ยนที่ดีที่สุดในแง่ของปริมาณการใช้และเวลาดำเนินการ เราขอแนะนำให้แบ่ง MBIST ออกเป็น 11 ส่วน พาร์ติชัน MBIST ที่เป็นของการแบ่งเดียวกันจะทำงานแบบขนาน
- การแยก 11 ครั้งทำงานในโหมดต่อเนื่อง สำหรับเช่นampเลอ:
- พาร์ติชัน MBIST ทั้งหมดที่เป็นของ split_0 เริ่มต้นแบบขนาน
- หลังจากดำเนินการแล้ว พาร์ติชัน MBIST ทั้งหมดที่เป็นของ split_1 จะเริ่มต้นแบบขนาน
- และอื่นๆอีกมากมาย
- รายการการแยกและ MBIST ทั้งหมดจะแสดงอยู่ในสมุดงานการแยกและ DCF Microsoft Excel® ที่แนบมาด้วย files.
การกำหนดค่า LBIST
- ในโหมดออฟไลน์ โดยทั่วไปแล้วจะมีเพียง LBIST0 เท่านั้นที่ทำงาน ซึ่งเป็นส่วนที่ปลอดภัย (เพื่อรับประกัน ASIL D) เป็น BIST แรกในการกำหนดค่าการทดสอบตัวเอง (ตัวชี้ 0 ในการลงทะเบียน LBIST_CTRL)
- ในโหมดออนไลน์ ผู้ใช้สามารถเลือกที่จะเรียกใช้ LBIST อื่นๆ (ตั้งแต่ 1 ถึง 6) เพื่อใช้ในการวินิจฉัย ประกอบด้วย:
- LBIST1: gtm
- LBIST2: hsm, ส่ง, emios0, psi5, dspi
- LBIST3: can1, flexray_0, memu, emios1, psi5_0, fccu, ethernet1, adcsd_ana_x, crc_0, crc_1, fosu, cmu_x, bam, adcsd_ana_x
- LBIST4: psi5_1, ethernet0,adcsar_dig_x, adcsar_dig_x, iic, dspi_x, adcsar_seq_x, adcsar_seq_x, linlfex_x, หลุม, ima, cmu_x, adgsar_ana_wrap_x
- LBIST5: แพลตฟอร์ม
- LBIST6: can0, dma
รายการ DCF สำหรับการกำหนดค่าออฟไลน์
MBIST และ LBIST0 สามารถทำงานแบบออฟไลน์ได้ถึง 100 MHz เป็นความถี่สูงสุด แนบสมุดงาน DCF Microsoft Excel® มาด้วย file รายงานรายการ DCF ที่จะกำหนดค่าเพื่อเริ่มต้น MBIST และ LBIST ในระหว่างขั้นตอนการบูต (โหมดออฟไลน์) ใช้เวลาประมาณ 42 มิลลิวินาที
จอภาพระหว่างการทดสอบตัวเอง
- สองเฟสที่แตกต่างกันส่งผลต่อการดำเนินการทดสอบตัวเอง (ดูคู่มืออ้างอิง RM0421 SPC58xNx)
- การเริ่มต้น (โหลดการกำหนดค่า) SSCM (โหมดออฟไลน์) หรือซอฟต์แวร์ (โหมดออนไลน์) กำหนดค่า BIST โดยการเขียนโปรแกรม STCU2
- การดำเนินการทดสอบตัวเอง STCU2 ดำเนินการทดสอบตัวเอง
- สุนัขเฝ้าบ้านสองตัวที่แตกต่างกันคอยติดตามขั้นตอนเหล่านี้
- โปรแกรมเฝ้าระวังแบบฮาร์ดโค้ดจะตรวจสอบขั้นตอน "การเริ่มต้น" มันเป็นฮาร์ดแวร์เฝ้าระวังที่กำหนดค่าไว้ที่ 0x3FF
- ผู้ใช้ไม่สามารถแก้ไขได้ นาฬิกาของสุนัขเฝ้าบ้านแบบฮาร์ดโค้ดขึ้นอยู่กับโหมดการทำงาน:
- IRC oscillator ในโหมดออฟไลน์
- นาฬิกา STCU2 ในโหมดออนไลน์
- Watchdog Timer (WDG) จะตรวจสอบ “การดำเนินการทดสอบตัวเอง” เป็นหน่วยงานเฝ้าระวังฮาร์ดแวร์ที่ผู้ใช้สามารถกำหนดค่าได้ (การลงทะเบียน STCU_WDG) ผู้ใช้สามารถตรวจสอบสถานะของ “STCU WDG” หลังจากการดำเนินการ BIST ในการลงทะเบียน STCU_ERR_STAT (การตั้งค่าสถานะ WDTO)
นาฬิกาของ “STCU WDG” ขึ้นอยู่กับโหมดการทำงาน:
- สามารถกำหนดค่าได้โดย STCU_PLL (IRC หรือ PLL0) ในโหมดออฟไลน์
- สามารถกำหนดค่าได้ด้วยซอฟต์แวร์ในโหมดออนไลน์
การรีเฟรช Watchdog แบบฮาร์ดโค้ดในระหว่างการเริ่มต้น
การหมดเวลาจ้องจับผิดแบบฮาร์ดโค้ดคือรอบสัญญาณนาฬิกา 0x3FF SSCM หรือซอฟต์แวร์จะต้องรีเฟรชโปรแกรมเฝ้าระวังที่ฮาร์ดโค้ดเป็นระยะโดยการเขียนโปรแกรมคีย์ STCU2 ในการดำเนินการนี้ ผู้ใช้จะต้องแทรกรายการบันทึก DCF (โหมดออฟไลน์) หรือการเข้าถึงการเขียนไปยังรีจิสเตอร์ STCU2 (โหมดออนไลน์) ด้วยการเขียนไปยังรีจิสเตอร์ STCU2 key2 ในกรณีของ BIST แบบออฟไลน์ การเขียนบันทึก DCF เพียงครั้งเดียวจะใช้เวลาประมาณ 2 รอบสัญญาณนาฬิกา เนื่องจากโปรแกรมเฝ้าระวังแบบฮาร์ดโค้ดจะหมดอายุหลังจาก 17 รอบสัญญาณนาฬิกา ผู้ใช้จึงต้องรีเฟรชทุกๆ 1024 ระเบียน DCF หมายเหตุ: โปรแกรมเฝ้าระวังจะหมดอายุหลังจาก 60 รอบสัญญาณนาฬิกา การเขียน DCF ครั้งเดียวใช้เวลา 1024 รอบสัญญาณนาฬิกา STCU17 ยอมรับบันทึก DCF ได้สูงสุด 2 รายการก่อนที่หน่วยเฝ้าระวังจะหมดอายุ (60/1024 = 17) ในกรณีของ BIST ออนไลน์ เวลารีเฟรช (การเขียน STCU60 key2) ขึ้นอยู่กับแอปพลิเคชัน
การกำหนดค่าโหมดออนไลน์
ในโหมดออนไลน์ รายการแยก MBIST ยังคงเหมือนเดิม โดยมีข้อจำกัดบางประการเนื่องจากวงจรชีวิต MBIST ทั้งหมดสามารถรันในโหมดออนไลน์เฉพาะในการผลิต ST และการวิเคราะห์ความล้มเหลว (FA) เท่านั้น ในวงจรชีวิตอื่น HSM/MBIST และ Flash MBIST จะไม่สามารถเข้าถึงได้ ในกรณีนี้ ความถี่สูงสุดสำหรับ MBIST คือ 200 MHz และระบุโดย sys_clock LBIST สำหรับการวินิจฉัยสามารถทำงานได้ถึง 50 MHz ในขณะที่ LBIST 0 สามารถทำงานได้ถึง 100 MHz ในกรณีดังกล่าว สามารถกำหนดค่ารีจิสเตอร์ STCU2 ได้ด้วยคอลัมน์ "ค่ารีจิสเตอร์" ของรายการ DCF file.
สรุป
ใน SPC58xNx ทั้ง MBIST และ LBIST สามารถทำงานได้ ในระหว่างออฟไลน์ LBIST0 และ MBIST ทั้งหมดสามารถทำงานได้ตามการกำหนดค่าแบบแยก ในระหว่างโหมดออนไลน์ LBIST สำหรับการวินิจฉัยก็สามารถทำงานได้เช่นกัน
ภาคผนวก A คำย่อ คำย่อ และเอกสารอ้างอิง
คำย่อ
เอกสารอ้างอิง
ประวัติการแก้ไขเอกสาร
ประกาศสำคัญ - โปรดอ่านอย่างละเอียด
ST Microelectronics NV และบริษัทในเครือ (“ST”) ขอสงวนสิทธิ์ในการเปลี่ยนแปลง แก้ไข ปรับปรุง ดัดแปลง และปรับปรุงผลิตภัณฑ์ ST และ/หรือเอกสารนี้ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ผู้ซื้อควรได้รับข้อมูลที่เกี่ยวข้องล่าสุดเกี่ยวกับผลิตภัณฑ์ ST ก่อนทำการสั่งซื้อ ผลิตภัณฑ์ ST จำหน่ายตามเงื่อนไขและข้อกำหนดการขายของ ST ณ เวลาที่รับทราบคำสั่งซื้อ ผู้ซื้อจะต้องรับผิดชอบแต่เพียงผู้เดียวในการเลือก การเลือก และการใช้ผลิตภัณฑ์ ST และ ST จะไม่รับผิดชอบต่อความช่วยเหลือในการสมัครหรือการออกแบบผลิตภัณฑ์ของผู้ซื้อ ST ในที่นี้ไม่มีการอนุญาตทั้งโดยชัดแจ้งหรือโดยนัยต่อสิทธิ์ในทรัพย์สินทางปัญญา การขายต่อผลิตภัณฑ์ ST ด้วยข้อกำหนดที่แตกต่างจากข้อมูลที่กำหนดไว้ในที่นี้จะทำให้การรับประกันใด ๆ ที่ได้รับจาก ST สำหรับผลิตภัณฑ์ดังกล่าวเป็นโมฆะ ST และโลโก้ ST เป็นเครื่องหมายการค้าของ ST สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องหมายการค้า ST โปรดดูที่ www.st.com/trademarks ชื่อผลิตภัณฑ์หรือบริการอื่น ๆ ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง ข้อมูลในเอกสารนี้จะแทนที่และแทนที่ข้อมูลที่ให้ไว้ก่อนหน้านี้ในเอกสารฉบับก่อนหน้านี้ © 2022 STMicroelectronics – สงวนลิขสิทธิ์
เอกสาร / แหล่งข้อมูล
![]() |
การกำหนดค่าการทดสอบตัวเองของ STMicroelectronics TN1317 สำหรับอุปกรณ์ SPC58xNx [พีดีเอฟ] คู่มือการใช้งาน TN1317, การกำหนดค่าการทดสอบตัวเองสำหรับอุปกรณ์ SPC58xNx, การกำหนดค่าสำหรับอุปกรณ์ SPC58xNx, การกำหนดค่าการทดสอบตัวเอง, TN1317, การทดสอบตัวเอง |