คำถามติดแท็ก sram

3
จับกับ FRAM คืออะไร?
หลังจากเพิ่งได้รับ Launchpad MSP430 ฉันได้เล่นกับไมโครคอนโทรลเลอร์หลายโครงการ น่าเสียดายที่ MSP430G2553 มี RAM ขนาด 512 ไบต์เท่านั้นดังนั้นการทำสิ่งที่ซับซ้อนต้องใช้ที่เก็บข้อมูลภายนอก หลังจากดูที่ SPI และ I2C SRAM และ EEPROM ชิปผมค้นพบFRAM มันดูสมบูรณ์แบบ มีขนาดใหญ่ (ส่วนที่เชื่อมโยงไปด้านบนเป็นส่วนที่ 2Mb) พลังงานต่ำไบต์ที่กำหนดแอดเดรสและตั้งโปรแกรมไม่ลบเลือนไม่มีปัญหาการสึกหรอไม่จำเป็นต้องลบสิ่งใด ๆ อย่างชัดเจนและราคาถูกกว่าอนุกรม SRAM (เปรียบเทียบกับชิ้นส่วนของ Microchip) ในความเป็นจริงมันดูสมบูรณ์แบบเกินไปและนั่นทำให้ฉันสงสัย หากสิ่งนี้ดีกว่าซีเรียล SRAM และแฟลช EEPROM เป็นอย่างมากเหตุใดจึงไม่เกิดขึ้นทุกหนทุกแห่ง ฉันควรติดกับ SRAM หรือ FRAM เป็นตัวเลือกที่ดีสำหรับการทดลองหรือไม่

4
ทำไม FPGA ที่ใช้ SRAM จึงใช้มากกว่า FPGA ที่ใช้ NVM
FPGAs ที่ใช้ SRAM จำเป็นต้องโหลดบิตสตรีมอีกครั้งหลังจากปิดเครื่อง ในขณะเดียวกันไม่จำเป็นต้องลบเลือนตาม ฉันสงสัยว่าทำไมการทดลองเพิ่มเติมและการวิจัยด้านความปลอดภัยใน SRAM FPGA มากกว่า NVM ที่ใช้อยู่ดูเหมือนว่าเทคโนโลยีระเหยถูกใช้มากขึ้นโดยไม่คำนึงถึงขีดจำกัดความปลอดภัย (เมื่อมาถึงเพื่อให้แน่ใจว่าบูตปลอดภัย) (PS: ฉันไม่มีสถิติมันเป็นข้อสังเกตส่วนตัว)

3
SRAM ไม่ว่างเมื่อเปิดเครื่องนี่เป็นเรื่องปกติหรือไม่
ในที่สุดฉันก็เสร็จสิ้นหน่วยความจำ Z80 ของฉัน แต่ฉันรู้สึกผิดหวังที่เห็นว่ามันทำงานไม่ถูกต้อง (การทดสอบ NOP แบบง่าย ๆ กับสายที่อยู่ที่เชื่อมต่อกับ LED บางอัน) เนื่องจากตัวนับหมุนวนอย่างรวดเร็วแทนที่จะควบคุมเพิ่มขึ้นตามที่ควร อย่างไรก็ตามฉันไม่ใช่คนเดียวที่ยอมแพ้และหลังจากนั้นประมาณสามสิบนาทีของการทดสอบความต่อเนื่องในการเปิดเผยว่าไม่มีวงจรลัดและการเชื่อมต่อที่เหมาะสมทั้งหมดในที่สุดฉันก็คิดว่าจะตรวจสอบว่าชิป SRAM นั้นเปิดเครื่องอยู่หรือไม่ ฉันตระหนักดีว่า SRAM (ยกเว้นกรณีที่ไม่ระเหยซึ่งชิปของฉันไม่ได้) จะสูญเสียเนื้อหาทั้งหมดเมื่อสูญเสียพลังงาน แต่ฉันคิดเสมอว่าจะเต็มไปด้วย 0 (เช่น "ว่างเปล่า") เมื่อมันกลับมา อำนาจ SRAM ที่ฉันใช้ดูเหมือนจะเต็มไปด้วยการสุ่มของ 1 และ 0 ทุกครั้งที่พลังงานถูกรีเซ็ต มันไม่เคยจำข้อมูลใด ๆ แต่มันไม่โหลดเปล่า นี่ไม่ใช่ปัญหาจริงๆเพราะฉันสามารถเขียนโปรแกรมขนาดเล็กใน ROM เพื่อโหลด 0 ทั้งหมดลงใน RAM บน powerup แม้ว่าฉันจะยังอยากรู้ว่านี่เป็นวิธีที่ SRAM ควรทำงานหรือไม่ ขอบคุณ! แก้ไข: ฉันลืมที่จะพูดถึงว่าหลังจากใช้ ROM เพื่อโหลด …

2
ลำดับพินสำคัญสำหรับ RAM นี้หรือไม่
ฉันพยายามหาเส้นทางชิป pic32 ไปยัง128kB SRAMชิปและมีบิตของเวลายากรับ 17 บรรทัดที่อยู่ทั้งหมดและ 8 สายข้อมูลทั้งหมดที่เชื่อมต่อ ฉันกำลังพยายามที่จะผูกหมุดที่อยู่ 16 ตัวแรกเข้ากับพอร์ตหมุด 0-15 และหมุดข้อมูลไปยังพอร์ต 0-7 หลังจากคิดมาพักนึงแล้วฉันก็รู้ว่าฉันอาจจะทำให้ชีวิตของฉันยากขึ้นโดยพยายามจัดเรียง rb0 กับ a0, rb1 กับ a1 และอื่น ๆ ทั้งหมดที่ฉันอยากทำคือเขียนค่า 16 บิตไปยังพอร์ต B และให้ที่อยู่ส่วนใหญ่โหลดและพร้อมใช้งาน ถ้าฉันทำการกำหนดพินตามความง่ายในการเราต์โลจิคัลแอดเดรสจะแตกต่างกันระหว่าง mcu และ ram แต่อย่างน้อยก็ควรจะสอดคล้องกัน เนื่องจากไม่มีสิ่งอื่นที่จำเป็นต้องสื่อสารกับ RAM ฉันไม่คิดว่ามันจะเป็นปัญหาหาก mcu ขอที่อยู่ 0x101 และ RAM ให้ที่อยู่ 0x110 อย่างไรก็ตามฉันสงสัยว่ามันเป็นความคิดที่ดีหรือไม่ หากมีโครงสร้างภายใน RAM ที่ออกแบบมาเพื่อให้การอ่านตามลำดับมีประสิทธิภาพมากขึ้นหรืออะไรทำนองนั้นฉันอาจต้องการแก้ไขปัญหาในการกำหนดเส้นทาง 1: 1 การจัดเรียงพินในชิปทั้งสองนั้นค่อนข้างสุ่มสำหรับฉันดังนั้นมันจะทำให้ฉันง่ายขึ้นมากถ้าฉันไม่สนใจตัวเลขที่เจาะจง …
11 pic  routing  sram 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.