ข่าว

SuperFlash Technology Memory Help | อัพเดตเฟิร์มแวร์ของ IoT มีความยืดหยุ่นมากขึ้น

อุปกรณ์สิ่งที่จะนำมาใช้อย่างรวดเร็วตลาดหลักจากเครื่องใช้ในครัวเรือนอุปกรณ์ทางการแพทย์กับรถยนต์หลากหลายของการใช้งาน; ผู้ผลิตจะต้องดำเนินการสร้างสรรค์สิ่งใหม่ ๆ และความยืดหยุ่นผ่านการใช้งานหรือบูรณาการเทคโนโลยีใหม่ก่อนการแข่งขันเพื่อที่จะตอบสนองความใหม่ ความต้องการการทำงานและข้อกำหนดด้านกฎระเบียบใหม่การออกแบบจะต้องมีความยืดหยุ่นเป็นผลิตภัณฑ์เพื่อตอบสนองระบบนิเวศ IOT พัฒนา

ความสามารถในการอัพเดตเฟิร์มแวร์สามารถปรับแต่งได้ไม่เฉพาะในระหว่างการติดตั้งครั้งแรกที่เว็บไซต์ของลูกค้าเท่านั้น แต่ยังมีการติดตั้งคุณลักษณะ / คุณลักษณะใหม่ ๆ ในไซต์และสามารถแก้ไขปัญหาใด ๆ ในเฟิร์มแวร์ได้ในระหว่างการใช้งาน คอมโพเนนต์หน่วยความจำที่ระเหยมีความสามารถในการบันทึกซ้ำและมีความน่าเชื่อถือเป็นอย่างมากและมักใช้เป็นสื่อจัดเก็บข้อมูลเฟิร์มแวร์

ผู้ผลิตสามารถอัพเดตคุณสมบัติหรือการอัพเกรดของอุปกรณ์ได้อย่างง่ายดายเมื่อคุณต้องการอัพเดตเฟิร์มแวร์คุณควรพิจารณาถึง 3 ประการคือการอัพเดท รหัสโปรแกรม / ความถี่ในการอัปเดตและเวลาที่ต้องใช้ในการปรับปรุง (ความเร็ว)

เฟิร์มแวพิจารณาครั้งแรกหมายเลขรหัสโปรแกรมอัพเดต

ในเวลาที่การออกแบบเบื้องต้นอุปกรณ์ IOT ซึ่งจะต้องได้รับการพิจารณา / เฟิร์มแวปรับปรุงจำนวนเทียบกับส่วนที่ไม่อัปเดตเฟิร์มแวส่วนการปรับปรุงอาจถูกเก็บไว้ในพื้นที่ที่แยกต่างหาก NOR ชุมนุมแฟลช. ใดส่วน NOR แฟลชการปรับปรุงจะต้องมี ส่วนนี้ลบของหน่วยความจำแล้วโปรแกรมข้อมูลใหม่ลงในส่วนการเผาไหม้. หรือหน่วยความจำแฟลชจะถูกแบ่งออกเป็นส่วนใหญ่ของส่วนจะเรียกว่าเป็นกลุ่มและบล็อกขนาดของพวกเขาแตกต่างกันไป

NOR ส่วนประกอบหน่วยความจำแฟลช (เช่นการใช้องค์ประกอบเทคโนโลยี SST SuperFlash), การแบ่งออกเป็นส่วนใหญ่ของบล็อก 4KB แต่ละบล็อกสามารถลบรายบุคคลแล้วเขียนใหม่ (4KB = 4 × 1024 × 8 บิต = 32,762 บิต). มันสามารถแบ่งออกเป็น ขนาดใหญ่ 8KB, 32KB และ 64KB กลุ่มซึ่งสามารถลบรายบุคคล

ดังนั้นจะมีขนาดของสองบล็อกของ 8KB, 32KB ขนาด 8 บล็อกขนาด 64KB บล็อก 16. มะเดื่อ. 1 แสดง SST26VF064B ใช้หน่วยความจำภูมิภาค 8KB / 32KB / 64KB ประกอบด้วยและแต่ละภูมิภาคอาจจะ การป้องกันส่วนบุคคลก่อนที่จะทำการอัปเดตใด ๆ ในหน่วยความจำแฟลชพื้นที่ในส่วนนั้นจะต้องไม่มีการป้องกันเพื่อให้สามารถลบและเขียนข้อมูลได้

องค์ประกอบของหน่วยความจำ (ภาพ) ของ SST26VF064B ในรูปที่ 1 ประกอบด้วยส่วน 8KB แปดชิ้นส่วน 32KB และส่วน 64KB 126 ชิ้น

ส่วนหลังจากการปรับปรุงอีกครั้งส่วนเหล่านี้ได้รับการคุ้มครองอย่างระมัดระวังเพื่อหลีกเลี่ยงการเขียนโดยไม่ได้ตั้งใจหรือลบพื้นที่เหล่านี้. เฟิร์มแวสามารถปรับปรุงได้จะต้องเป็นวิธีที่มีความยืดหยุ่นพอที่แบ่งออกเป็นกลุ่มและบล็อกเพื่อให้เป็นไปพร้อมสนับสนุนในจำนวนที่ จำกัด คุณลักษณะการอัปเดตคุณลักษณะ / คุณลักษณะจำนวนสูงสุด

เนื่องจากความเร็วในการประมวลผลถูกกำหนดโดยจำนวนเซกเมนต์และบล็อกที่ต้องลบและเขียนใหม่ควรพิจารณาความเร็วและความยืดหยุ่นในการจัดระเบียบส่วนที่อัพเดตได้ของเฟิร์มแวร์

รูปที่ 2 แสดงตัวอย่างการจัดระเบียบหน่วยความจำเป็นส่วนที่สามารถอัพเดตได้และไม่สามารถอัพเดตได้ส่วนที่ไม่สามารถอัพเดตได้เช่นรหัสบูตจะถูกเก็บไว้ในพื้นที่ที่มีการป้องกัน

รูปที่ 2 แบ่งองค์กรหน่วยความจำออกเป็นส่วนที่ไม่สามารถอัปเดตได้หลายรายการ (เช่นรหัสตัวโหลด) และส่วนที่สามารถอัพเดตได้ (เช่นรหัสโปรแกรมคุณลักษณะ / รหัสโปรแกรมรูปภาพและรหัสโปรแกรมตัวแปรตัวแปร)

อัปเดตเฟิร์มแวอาจจะเป็นส่วนหนึ่งของการยกตัวอย่างเช่นมี / ฟังก์ชั่นให้สอดคล้องกับความต้องการของความยืดหยุ่นเป็นส่วนที่มีขนาดเล็กหรือขนาดใหญ่ส่วนที่อาจจะมีการปรับปรุงไฟล์ภาพที่เก็บไว้ในส่วนที่มีขนาดใหญ่ตัวแปรการปรับปรุง / พารามิเตอร์จะถูกเก็บไว้ในส่วนที่มีขนาดเล็ก

ข้อ จำกัด หลักของความถี่ในการปรับปรุงเฟิร์มที่ใช้ในการสมัครจำนวนหน่วยความจำที่มีข้อ จำกัด ในการเขียนเช็ดทน. เทคโนโลยีหน่วยความจำ SuperFlash (เช่น SST26VF064B) ความต้านทานครั้ง rewriteable ถึง 100,000 ครั้งซึ่งหมายความว่าแต่ละส่วนสามารถเขียนและลบ 100,000 ครั้ง

การคำนวณจำนวนความถี่ยืนยันการปรับปรุงเฟิร์มแวเขียน smearfastness

เฟิร์มแวสามารถปรับปรุง 100,000 เสียงเหมือนมาก แต่อุปกรณ์ IOT จำนวนมากจะเก็บรวบรวมข้อมูลและข้อมูลที่เก็บไว้ในหน่วยความจำแฟลช NOR ระหว่างการใช้งานและดังนั้นจึงต้องคำนึงถึงจุดนี้ในการคำนวณค่าความต้านทานสูงสุดให้ลบขีด จำกัด รอบ

พิจารณาจำนวนของการเขียนจำนวนกลุ่มที่เพียงพอจะต้องถูกปันส่วนในหน่วยความจำดังที่ได้จะเป็นภาพประกอบด้านล่างสมมติว่าอุปกรณ์ IoT กำลังรวบรวมและจัดเก็บข้อมูล 16 ไบต์และคาดว่าข้อมูลจะถูกเก็บรวบรวมและเก็บไว้ในช่วงอายุการใช้งานของผลิตภัณฑ์ 100 ล้านครั้ง

ด้วยวิธีนี้จำนวนส่วนที่ควรจะจัดสรรสามารถคำนวณได้ดังนี้:

1 ส่วน = 4 KB

สมมติว่าหน่วยที่อยู่ทั้งหมดในกลุ่มใช้เพื่อเก็บข้อมูล (ข้อมูลละ 16 ไบต์) จากนั้นเขียนไปยังตำแหน่งที่อยู่ใหม่จนกว่าจะถึงจุดสิ้นสุดของกลุ่ม (เช่น 0x0000-0x000F , 0x0010-0x001F, 0x0020-0x002F เป็นต้น)

ตั้งแต่ 4 KB / 16 ไบต์ = 256 นี่คือจำนวนครั้งที่สามารถเขียนข้อมูลลงในสื่อจัดเก็บข้อมูลก่อนที่จะเข้าถึงความจุส่วนและลบข้อมูลใด ๆ ในส่วน

ขีด จำกัด ความทนทานต่อการขัดถู 1 โซน = 100,000 ครั้ง

ดังนั้นหากภาคหนึ่งสามารถเขียนได้ 256 ครั้งและจำนวนครั้งที่ป้องกันการขีดข่วนเท่ากับ 100,000 ครั้งระบบสามารถเก็บและเก็บข้อมูลได้ถึง 25.6 ล้านข้อมูล

ถ้าแอพพลิเคชันต้องการรวบรวมและจัดเก็บข้อมูล 100 ล้านครั้งจำนวนเซ็กเมนต์ที่จะจัดสรรคือ 100,000,000 / 25,600,000 = 3.9 ดังนั้นในตัวอย่างนี้ต้องแบ่งกลุ่ม 4 กลุ่มเพื่อจัดการกับวงจรชีวิต 100 ล้านรอบ 16 ข้อมูลไบต์

วิศวกรอุปกรณ์ของ IoT ต้องทำการคำนวณแบบเดียวกันเพื่อจัดสรรส่วนและบล็อกที่เพียงพอสำหรับพารามิเตอร์การบันทึกข้อมูลเพื่อหลีกเลี่ยงข้อ จำกัด ในการเขียนที่ไม่ยอมรับของส่วนประกอบ NOR flash ของพวกเขา

ลดเวลาในการอัพเดตและลดการหยุดทำงานของเครื่อง

จำนวนอาจจะคำนวณตามความต้องการที่จะลบและเขียนส่วนและอัตราการปรับปรุงกระเบื้องหลายสมมติฐานจำเป็นต้องเขียนกลุ่ม SST26VF064B 64KB เก็บไว้ใน 1Mb, 2Mb หรือ 4Mb เฟิร์มแวรหัสโปรแกรม / ข้อมูลรหัสโปรแกรม / ข้อมูล มันอาจจะเกิดภาพรหัสโปรแกรมเฟิร์มหรือรหัสโปรแกรมอื่น ๆ ในการปรับปรุงองค์ประกอบ

ขั้นตอนการปรับปรุงแฟลชเกี่ยวข้องกับการดำเนินงานของชุดของคำสั่งคำสั่งในการยกเลิกการป้องกันจากส่วนหน่วยความจำลำดับเริ่มแล้วลบส่วนเหล่านี้มีการปรับปรุงข้อมูล / เผารหัสโปรแกรมและสุดท้ายอีกครั้งป้องกัน

SST26VF064B ลูกจ้างสามารถให้ลบเทคโนโลยีประสิทธิภาพ SuperFlash ที่ดีขึ้นเมื่อเทียบกับหน่วยความจำแฟลชธรรมดาลบประสิทธิภาพ SuperFlash ให้โดยเทคนิคที่แนะนำเป็นประโยชน์ในการลดระยะเวลาในการปรับปรุง

ความถี่สูงสุดของการสนับสนุน 104MHz SST26VF064B เวลาลบขอบเขตสูงสุด 25ms ซึ่งสอดคล้องกับเวลาในการบันทึกสูงสุด 1.5ms หน้า. นอกจากนี้คำสั่งแต่ละคำสั่งที่ออกจากหน่วยความจำแฟลชในการทำงานที่ความถี่ 104MHz, ความล่าช้ากลางจำเป็น 12ns (CE เวลาสูง)

วิธีการเฉพาะที่แสดงในตารางที่ 1 และตาราง. คำนวณเหล่านี้จะต้องทำในการประมาณวิศวกรอุปกรณ์ IOT เพื่อดำเนินการปรับปรุงอัตราวัตถุประสงค์ของการตัดทอนขอบเขตสูงสุดในระหว่างการปรับปรุงอุปกรณ์ที่แสดงในรูปที่ 2 IOT หยุดทำงาน

เลือกอุปกรณ์หน่วยความจำที่เหมาะสมระเหยเพื่อเพิ่มความยืดหยุ่นของ IOT

นักออกแบบอุปกรณ์ IoT จำเป็นต้องให้ความยืดหยุ่นในการอัพเดตรหัสแอ็พพลิเคชันและข้อมูลอะไรบ้าง / มีการอัพเดตรหัสโปรแกรมมากเท่าใดความถี่ในการอัปเดตและความเร็วในการอัปเดตเป็นประเด็นที่ต้องแก้ไขเมื่อออกแบบอุปกรณ์ IoT การเลือกใช้หน่วยความจำแบบไม่ระเหยจะมีผลต่อสิ่งเหล่านี้ ปัญหาและมีบทบาทสำคัญในการคำนวณเวลาและความเร็วของการอัปเดตรหัสโปรแกรม

2016 GoodChinaBrand | ICP: 12011751 | China Exports