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

พิจารณาใช้แท็กที่เฉพาะเจาะจงแทนเช่น dram, sram, flash

11
จะทำให้วงจรหน่วยความจำถาวร 1 บิตเป็นอย่างไร
ฉันต้องการสร้างวงจรอย่างง่ายในการจัดเก็บหรือบันทึกข้อมูล 1 บิต วงจรควรสามารถจำสถานะของ LED (หรือปิด) แม้ว่าแหล่งจ่ายไฟจะถูกตัดการเชื่อมต่อจากวงจร ฉันต้องการมันเพื่อทำงานเหมือนฮาร์ดไดรฟ์หน่วยความจำแฟลชหรือการ์ดหน่วยความจำ SD ของโทรศัพท์มือถือ ฉันทำวงจรตามที่แสดงในภาพเอาต์พุตเป็น LED ในซีรีย์ที่มีตัวต้านทาน 470 โอห์ม ฉันใช้ปุ่มพุ่มไม้สองปุ่มเพื่อชาร์จหรือคายประจุตัวเก็บประจุดังนั้นไฟ LED เอาต์พุตจะเปิดหรือปิด หลังจากตัดการเชื่อมต่อของแหล่งจ่ายหรือปิดไฟฟ้าแล้ววงจรก็สามารถจดจำสถานะของ LED ได้สองสามนาที หลังจาก 2 หรือ 3 นาทีตัวเก็บประจุจะปล่อยประจุจนหมดและวงจรสูญเสียข้อมูล ฉันจะหยุดตัวเก็บประจุไม่ให้คายประจุได้อย่างไร หรือฉันจะทำให้อัตราการคายประจุช้าลงเพื่อให้วงจรสูญเสียข้อมูลหลังจากผ่านไปหนึ่งสัปดาห์หรือมากกว่า? ในวงจรนี้ฉันใช้ 555 เป็นอินเวอร์เตอร์ (ไม่ใช่ประตู) แต่ฉันอาจใช้ไอซีตัวอื่น ๆ ได้เป้าหมายของฉันคือการสร้างหน่วยความจำถาวรแบบง่าย

4
เมาส์ USB มีหน่วยความจำที่สามารถใช้ในการจัดเก็บมัลแวร์หรือไม่
ฉันกังวลว่าสิ่งนี้อาจถูกตั้งค่าสถานะเป็นวงกว้างเกินไป แต่ที่นี่จะไป: เมื่อเร็ว ๆ นี้ฉันกำลังคิดถึงความเป็นไปได้ของการโหลดข้อมูลบนอุปกรณ์ต่อพ่วง หนึ่งในอุปกรณ์ต่อพ่วงที่ใช้มากที่สุดคือเมาส์ ฉันรู้ว่ามี 101 วิธีในการสร้างเมาส์ ในการปรับแต่งคำถามของฉันเป็นหลาย ๆ คำถามฉันถามคำถามเหล่านี้: เป็นไปได้ไหมที่จะสร้างเมาส์โดยไม่มีหน่วยความจำ ถ้าเป็นเช่นนั้นจะเห็นว่าไม่มีหน่วยความจำในเมาส์หรือไม่ สมมติว่าเมาส์มีหน่วยความจำ (หากนี่ไม่ใช่ข้อสมมติที่เป็นจริงโปรดชี้ให้เห็น) เป็นเรื่องปกติไหมที่จะเห็นหน่วยความจำประเภท ROM เท่านั้น หน่วยความจำสามารถกระพริบเหมือนหน่วยความจำ CMOS ได้หรือไม่? มีใครเคยเห็นการโจมตีด้วยคอมพิวเตอร์ / มัลแวร์โจมตีจากหน่วยความจำของเมาส์หรือไม่ ฉันถามหมายเลขสามเพราะสิ่งที่ฉันคิดเมื่อเร็ว ๆ นี้คือลักษณะทั่วไปของการโจมตีที่ดำเนินการโดยภัยคุกคามขั้นสูงต่างๆ

4
ตัวเลือกที่ดีสำหรับ ARM ในการเชื่อมต่อกับหน่วยความจำภายนอกคืออะไร?
ฉันเพิ่งเสร็จสิ้นโครงการโดยใช้ชิป LPC2132 แต่พบปัญหาในการใช้ RAM ทั้งหมด 64kb สำหรับโครงการต่อไปของฉันฉันต้องการใช้สิ่งที่สามารถอ้างอิงชิปหน่วยความจำภายนอกที่มีขนาดใหญ่กว่ามาก ARM ประเภทใดที่สามารถทำสิ่งนี้และฉันต้องทำอย่างไรเพื่อให้อุปกรณ์ทั้งสองพูดคุยกันได้
13 arm  memory 


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

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

4
จะเกิดอะไรขึ้นเมื่อไมโครคอนโทรลเลอร์หมด RAM
อาจเป็นเรื่องบังเอิญ แต่ฉันสังเกตเห็นว่าไมโครคอนโทรลเลอร์ใช้การรีบูตเมื่อ RAM หมด (Atmega 328 ถ้าฮาร์ดแวร์เฉพาะ) นั่นคือสิ่งที่ไมโครคอนโทรลเลอร์ทำเมื่อหน่วยความจำไม่เพียงพอ? ถ้าไม่เกิดอะไรขึ้น ทำไม / อย่างไร ตัวชี้สแต็กจะเพิ่มขึ้นอย่างแน่นอนในช่วงหน่วยความจำที่ไม่ได้จัดสรร (หรือย้อนกลับ) แต่เกิดอะไรขึ้นแล้ว: มีการป้องกันบางอย่างที่ทำให้มันรีบูทหรือเป็นผลมาจากการเขียนทับวิกฤต ข้อมูล (ซึ่งฉันคิดว่าแตกต่างจากรหัสที่ฉันคิดว่าเรียกใช้โดยตรงจากแฟลช) ฉันไม่แน่ใจว่าสิ่งนี้ควรอยู่ที่นี่หรือบน Stack Overflow โปรดแจ้งให้เราทราบว่าควรย้ายสิ่งนี้หรือไม่แม้ว่าฉันค่อนข้างแน่ใจว่าฮาร์ดแวร์มีบทบาทในเรื่องนั้น ปรับปรุง ฉันควรชี้ให้เห็นว่าฉันสนใจกลไกที่แท้จริงที่อยู่เบื้องหลังความเสียหายของหน่วยความจำ (มันเป็นผลมาจากการที่ SP พลิก -> นั้นขึ้นอยู่กับการจับคู่หน่วยความจำของ uC เป็นต้น) หรือไม่?

3
อะไรคือความหมายของการใช้ PROGMEM
ที่มีจำนวนมากของตัวแปรข้อความฉันได้พบมันจำเป็นที่จะต้องเก็บไว้ในหน่วยความจำแฟลชใช้PROGMEM อะไรคือผลบวกและลบของการจัดเก็บตัวแปรขนาดใหญ่ใน Flash (โดยใช้ PROGMEM) เทียบกับ SRAM และ EEPROM บน Arduino

2
ตารางเพจกำลังถูกแคชหรือไม่?
บนไมโครโปรเซสเซอร์ที่มีการจัดการ TLB ฮาร์ดแวร์ (พูด Intel x86-64) หาก TLB miss เกิดขึ้นและโปรเซสเซอร์กำลังเดินตารางหน้าหน่วยความจำเหล่านี้ (ชิป) เข้าถึงการเข้าถึงลำดับชั้นแคช (L1, L2 เป็นต้น) )?
12 memory  cpu  cache 

2
ขนาดหน่วยความจำแฟลชในตัวไม่เพียงพอ
ฉันกำลังใช้คอนโทรลเลอร์ TM4C1230C3PMI จากเครื่องมือ Texas ในโครงการของฉัน มีแฟลชภายใน 32KB ซึ่งไม่เพียงพอสำหรับแอปพลิเคชันของฉัน ไมโครคอนโทรลเลอร์ขนาดแฟลชที่สูงกว่านั้นมีอยู่ในตลาดซึ่งสามารถใช้ได้ แต่ฉันต้องการไปกับไมโครคอนโทรลเลอร์นี้เท่านั้น ตามความรู้ของฉันภายนอก EEPROM สามารถใช้เพื่อเพิ่มขนาดแฟลชทั้งหมด (หน่วยความจำโปรแกรม) ความคิดของฉันถูกต้องหรือไม่ ถ้าไม่โปรดแนะนำฉันจะเพิ่มขนาดหน่วยความจำแฟลชทั้งหมดของคอนโทรลเลอร์ได้อย่างไร?

3
ต้นแบบ SDRAM เทียบกับความทุกข์ยากของการผลิต
ฉันมีการออกแบบโดยใช้LPC1788พร้อมกับโมดูล SDRAM จาก ISSI ( IS42S32800D ) นี่คือส่วนต่อประสาน 32 บิต ฉันกำหนดเส้นทางการออกแบบนี้แล้วและมีต้นแบบที่ผลิตโดยผู้ผลิต PCB ที่ทำต้นแบบ 6 ชั้น PCB ต้นแบบทำงานได้ดี ฉันคิดว่าฉันจะได้รับ PCB ที่ผลิตในปริมาณน้อย (100) จากซัพพลายเออร์ PCB ปกติของฉัน ฉันให้ข้อมูลที่กองขึ้นมาเพื่อให้แน่ใจว่าจะไม่มีปัญหา แต่! ฉันมีปัญหาใหญ่กับคณะกรรมการผลิต ตอนแรกฉันไม่สามารถเพิ่มการตอบสนองใด ๆ จาก SDRAM อะไรกับรหัสเดิมที่ฉันใช้ในบอร์ดต้นแบบของฉัน บอร์ดก่อนหน้านี้ทำงานที่ 120Mhz ดังนั้นฉันมั่นใจว่ามีบางอย่างผิดปกติกับบอร์ดใหม่นี้ ฉันพบโพสต์ที่มีคนแนะนำให้ใช้ Repeater Mode ในสายข้อมูล SDRAM (ฉันไม่เคยใช้มันมาก่อน) และนี่เป็นการตอบสนองจาก SDRAM ที่เพิ่มขึ้น แต่ก็ไม่เสถียร ฉันสามารถเขียนที่อยู่ 16 หรือมากกว่านั้น แต่หลังจากนั้นอ่านข้อมูลที่ส่งคืน (ทุก …

1
ลิงก์ FPGA ไปยังหน่วยความจำภายนอก
ฉันพยายามที่จะใช้หน่วยความจำโทรศัพท์มือถือในคณะกรรมการพัฒนาการ Nexys 4 FPGA ฉันใช้ Xilinx Vivado และต้องการตัวประมวลผลหลักแบบไมโครซอฟท์ที่สามารถอ่านและเขียนได้ จนถึงตอนนี้ฉันได้สร้างโปรเซสเซอร์ในการออกแบบบล็อก หลังจากล่าสัตว์ผ่านอินเทอร์เน็ตมากในที่สุดฉันก็พบตัวควบคุมหน่วยความจำภายนอกหรือ EMC ซึ่งฉันคิดว่ามันดูมีแนวโน้ม ฉันจะไปเกี่ยวกับการเชื่อมต่อรามขึ้นได้อย่างไร? ฉันได้สร้างเครื่องห่อ HDL และพยายามเชื่อมต่อพอร์ตของ EMC กับขาของ ram อย่างไรก็ตามมีพอร์ตมากกว่าที่ฉันต้องการ ฉันไม่พบตัวอย่างของ Nexys 4 หรือ Vivado EMC ฉันยังพบว่า Nexys 2 มีตัวอย่างของคอนโทรลเลอร์หน่วยความจำออนบอร์ด ฉันเห็นว่าหมายเลขชิ้นส่วนนั้นเหมือนกันสำหรับ RAM สิ่งนี้จะใช้งานได้และฉันจะใช้ร่วมกับ Mircoblaze ได้อย่างไร?
10 fpga  memory  ram 

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

1
การใช้โหมดการบูตสามโหมดของ STM32f103 คืออะไร
หากคุณเห็นในคู่มือการอ้างอิงของ STM32f103 คุณสามารถดูโหมดการบูตได้สามโหมด ดีโหมดการใช้งานสามโหมดคืออะไร โปรดพูดกับฉันตามตัวอย่างสำหรับแต่ละโหมด
10 memory  stm32 

2
ขนาดรหัส MSP430 เป็น CCS
นี่น่าจะตรงไปตรงมา แต่ google-ing ของฉันไม่ได้เกิดอะไรขึ้น ... ฉันสามารถสร้างโครงการของฉันได้สำเร็จใน TI Code Composer Studio (CCSv5) และกำหนดเป้าหมายอุปกรณ์ของฉัน ตอนนี้ฉันต้องการทราบขนาดรหัสโปรแกรมของฉันเพื่อที่ฉันจะได้รู้ว่าฉันมีพื้นที่ว่างเท่าไรสำหรับการเติบโตในอนาคตและอื่น ๆ เมื่อฉันพัฒนาสำหรับ AVRs ในคราสด้วยโซ่เครื่องมือ avr-gcc มันบอกฉันอย่างสะดวกในเอาต์พุตคอมไพเลอร์ในคอนโซล . แม้แต่การรวบรวม Arduino รายงานข้อมูลนี้ใน IDE ดูเหมือนว่าไม่มีโชคกับ CCS ดังนั้นคำถามคือคุณจะได้รับสถิติการใช้หน่วยความจำ MSP430 ใน CCS ได้อย่างไร โบนัสจะเป็นวิธีกำหนดค่า IDE เพื่อบอกข้อมูลนี้ในเอาต์พุตคอนโซลเมื่อฉันสร้างบิลด์ หมายเหตุ: ฉันรู้ว่ามันบอกฉันในคอนโซลเมื่อฉันโหลดมันลงในอุปกรณ์ที่มี Run => Debug ฉันกำลังมองหาผลลัพธ์ในเวลารวบรวม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.