มัลติมีเดีย

วิธี Vst SQ สำหรับการออกแบบระบบไมโครโปรเซสเซอร์ หนังสือเรียนระบบไมโครโปรเซสเซอร์สมัยใหม่ ข้อกำหนดทางเทคนิคของกระทรวงรถไฟ

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

  • 1. การพัฒนา (และ/หรือการเลือกมาตรฐาน) ฮาร์ดแวร์
  • 2. การพัฒนาแอพพลิเคชั่น ซอฟต์แวร์;
  • 3. การรวมฮาร์ดแวร์และซอฟต์แวร์และการดีบักต้นแบบระบบ

เมื่อใช้ไมโครโปรเซสเซอร์เป็นส่วนประกอบ นักพัฒนาระบบจะไม่ต้องออกแบบและสนับสนุนด้วยเอกสารทางเทคนิคซึ่งเป็นส่วนกลางที่ซับซ้อนที่สุดของผลิตภัณฑ์ เอกสารการออกแบบสำหรับฮาร์ดแวร์ของผลิตภัณฑ์ประกอบด้วยเอกสารสำหรับฮาร์ดแวร์สำหรับอินเทอร์เฟซของไมโครโปรเซสเซอร์กับเซ็นเซอร์และแอคชูเอเตอร์ของวัตถุควบคุมเท่านั้น ด้วยการถือกำเนิดของไมโครโปรเซสเซอร์แบบอะนาล็อก (สัญญาณ), DAC และ ADC ในตัว และวงจรรวมขนาดใหญ่ (LSI) ต่างๆ ของคอนโทรลเลอร์เฉพาะทาง ชิ้นส่วนการทำงานที่ซับซ้อนมากขึ้นของระบบอัตโนมัติกำลังย้ายจากหมวดหมู่ของระบบย่อยไปเป็นหมวดหมู่ขององค์ประกอบส่วนประกอบ เนื่องจากองค์ประกอบส่วนประกอบเหล่านี้เป็นอุปกรณ์ที่มีการจัดระเบียบที่ซับซ้อนซึ่งทำงานภายใต้การควบคุมโปรแกรม ส่วนแบ่งของแอพพลิเคชั่นซอฟต์แวร์ในระบบไมโครโปรเซสเซอร์จึงมีแนวโน้มเพิ่มขึ้นอย่างต่อเนื่อง และส่วนแบ่งของฮาร์ดแวร์จะลดลง

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

ให้เราอธิบายข้างต้นด้วยหนึ่งในแนวทางที่เป็นไปได้ในการสร้างระบบโดยใช้ไมโครโปรเซสเซอร์โดยใช้ตัวอย่างการออกแบบตัวกรองดิจิทัล

สมมติว่าคุณต้องการสร้างตัวกรองความถี่ต่ำผ่านลำดับที่หนึ่ง (LPF)

ในรูป 3.59 และแสดงแผนผังของตัวกรองดังกล่าว ลำดับของตัวกรองถูกกำหนดโดยจำนวนองค์ประกอบปฏิกิริยาที่รวมอยู่ในตัวกรองนั่นคือ ตัวเก็บประจุและตัวเหนี่ยวนำ สัญญาณ ความถี่ต่ำผ่านตัวกรองความถี่ต่ำผ่านไปยังเอาต์พุต สัญญาณความถี่สูงจะ “ลัดวงจร” ผ่านตัวเก็บประจุลงกราวด์ และไม่ปรากฏที่เอาต์พุตของตัวกรอง ในรูป ในรูป 3.59, b แสดงการตอบสนองความถี่แอมพลิจูด (AFC) ของตัวกรองนี้ ความถี่คัตออฟของตัวกรอง (ความถี่ขาด ความถี่เปลี่ยนเว้า) ของการตอบสนองความถี่ลอการิทึมคือ = 1/f (rad/วินาที) โดยที่ f = RC คือค่าคงที่ของเวลา ในการแทนความถี่เป็นเฮิรตซ์ จะใช้ความสัมพันธ์ uc = 2рf

ข้าว. 3.59 ตัวกรองความถี่ต่ำผ่าน: ก) แผนภาพวงจร; b) การตอบสนองความถี่

ให้เราเขียนสมการเชิงอนุพันธ์ที่อธิบายกระบวนการที่เกิดขึ้นในตัวกรองความถี่ต่ำผ่านที่แสดงในรูปที่ 1 3.59 โดยคำนึงว่า

i = C duout/dt,

แล้วสมการก็จะเป็นเช่นนี้

ไมโครโปรเซสเซอร์แบบดิจิตอลแยกอัตโนมัติ

ลองพิจารณาค่าของสัญญาณอินพุตและเอาต์พุตในเวลาที่ไม่ต่อเนื่อง nДt โดยที่ n = 0, 1, 2, ... และแทนที่อนุพันธ์ด้วยผลต่างอัน จำกัด

จากนั้น (3.6) จะอยู่ในรูปแบบ

ให้เราทำการแปลงต่อไปนี้ด้วย (3.7):

ลองรวมสองเทอมแรกใน (3.8) แล้วเอาออกจากวงเล็บ

ให้เราย้ายเทอมที่สอง (3.9) ไปทางด้านขวาของค่าที่เท่ากัน และหารด้านซ้ายและด้านขวาของผลลัพธ์ที่เท่ากันด้วย (Dt+RC) แล้ว

ให้เราหารตัวเศษและส่วนของพจน์ทางขวาของ (3.10) ด้วย Dt:

สุดท้าย แสดงว่า k1 เป็น k2

เราได้รับ

โดยดำเนินการ (3.12) ในรูปของโปรแกรมสำหรับไมโครโปรเซสเซอร์และการใช้งานวงจรดังรูปที่ 1 03.60 น. ที่ Dt<< RC, получим цифровой фильтр нижних частот

ข้าว. 3.60 วงจรกรองดิจิตอล

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

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

กระบวนการออกแบบระบบไมโครโปรเซสเซอร์ประกอบด้วยสามขั้นตอน (รูปที่ 1.1): 1) ระบบ; 2) การออกแบบวงจรการทำงาน 3) การดีบักและการประเมินประสิทธิภาพ

ข้าว. 1.1. ขั้นตอนการออกแบบ MPS

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

ในปัจจุบัน เนื่องจากการพัฒนาความสามารถของ LSI และ VLSI จึงมีแนวโน้มที่จะกำหนดฟังก์ชันให้กับฮาร์ดแวร์ซึ่งจนกระทั่งเมื่อไม่นานมานี้ดำเนินการในซอฟต์แวร์เท่านั้น การบูรณาการความสามารถของซอฟต์แวร์เข้ากับการออกแบบฮาร์ดแวร์ โดยหลักๆ จะอยู่ในรูปของเฟิร์มแวร์ ROM หรือชิป "คณิตศาสตร์" เป็นส่วนที่มีการใช้กันมากขึ้นในระบบไมโครโปรเซสเซอร์ ฟังก์ชั่นหลายอย่างของระบบปฏิบัติการเริ่มนำไปใช้กับฮาร์ดแวร์แล้วโดยการวางโปรแกรมไว้ในชิป ROM บางทีอาจถึงเวลาแล้วที่การใช้งานฮาร์ดแวร์ของฟังก์ชั่นภาษาการเขียนโปรแกรม

จุดสำคัญในขั้นตอนการออกแบบระบบคือการเลือกฐานองค์ประกอบ MPC พื้นฐาน เช่น ประเภทของตระกูลไมโครโปรเซสเซอร์ และ LSI อื่นๆ จากขั้นตอนนี้จะมีการร่างข้อกำหนดทางเทคนิค (TOR)

ขั้นตอนการออกแบบระบบส่วนใหญ่เป็นการศึกษาสำนึก และผลลัพธ์ที่ได้คือบล็อกไดอะแกรมของระบบไมโครโปรเซสเซอร์และข้อกำหนดทางเทคนิค ซึ่งระบุข้อกำหนดทั้งหมดที่ MPS ที่พัฒนาแล้วต้องปฏิบัติตาม

ระยะวงจรการทำงานแบ่งออกเป็น 3 ส่วน ได้แก่ การพัฒนาฮาร์ดแวร์ การพัฒนาซอฟต์แวร์ และการพัฒนาเครื่องมือเสริม ซึ่งจะมีทั้งชิ้นส่วนฮาร์ดแวร์และซอฟต์แวร์ ลักษณะเด่นของเวทีนี้มีดังนี้:

1) ความจำเป็นในการพัฒนาร่วมกันและการดีบักฮาร์ดแวร์และซอฟต์แวร์ที่เน้นโครงสร้างเฉพาะของฮาร์ดแวร์

2) การใช้วิธีการและเครื่องมือพื้นฐานใหม่ในการพัฒนาและแก้ไขระบบไมโครโปรเซสเซอร์ เช่น โปรแกรมจำลองในวงจร ตัววิเคราะห์ลอจิกและลายเซ็น การดีบักคอมเพล็กซ์ และเครื่องมือการเขียนโปรแกรมอัตโนมัติ

3) การเชื่อมต่อโครงข่ายที่แข็งแกร่งและการบูรณาการขั้นตอนการออกแบบซึ่งนักพัฒนาจะต้องมีประสบการณ์ในการออกแบบระบบไมโครโปรเซสเซอร์ไปพร้อม ๆ กันตลอดจนเข้าใจพื้นที่เฉพาะของแอปพลิเคชันของตน

ในขั้นตอนของการออกแบบวงจรการทำงานตามบล็อกไดอะแกรมของ MPS ไดอะแกรมเชิงฟังก์ชันและแผนผังของวิธีการทางเทคนิค อัลกอริธึม และโมดูลโปรแกรมแอปพลิเคชันได้รับการพัฒนา ขั้นตอนนี้โดดเด่นด้วยการใช้วงจรมาตรฐานและโซลูชันซอฟต์แวร์อย่างกว้างขวาง และการพึ่งพาซึ่งกันและกันอย่างมากของฮาร์ดแวร์และซอฟต์แวร์ ซึ่งการพัฒนาจะต้องดำเนินการแบบคู่ขนานในทุกขั้นตอน ขั้นตอนจบลงด้วยการรวมฮาร์ดแวร์และซอฟต์แวร์ ซึ่งเริ่มต้นขั้นตอนการดีบัก MPS ทั้งหมดโดยรวม

การดีบัก MPS เป็นขั้นตอนที่ใช้แรงงานเข้มข้นที่สุด ดังนั้นการพัฒนาเครื่องมือควบคุมในตัวและวิธีการใช้เครื่องมือการดีบักมาตรฐานจึงควรได้รับความสนใจเช่นเดียวกับการพัฒนาฮาร์ดแวร์และซอฟต์แวร์ การดีบักต้องใช้เครื่องมือ ซอฟต์แวร์ และฮาร์ดแวร์ในตัว รวมถึงอุปกรณ์พิเศษ เช่น ตัววิเคราะห์ลอจิกและลายเซ็น คอมเพล็กซ์การดีบัก และโปรแกรมจำลองภายใน การฝังเครื่องมือวินิจฉัยและควบคุมทำให้การพัฒนาระบบค่อนข้างยาวและมีราคาแพงกว่า แต่ช่วยอำนวยความสะดวกในการดีบักและการดำเนินการต่อไปอย่างมาก

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

การออกแบบจบลงด้วยการพัฒนาการสนับสนุนด้านระเบียบวิธีซึ่งประกอบด้วยคำแนะนำสำหรับการใช้งาน MPS ที่ออกแบบอย่างมีเหตุผลและเอกสารที่จำเป็นทั้งหมด

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

ขั้นตอนการออกแบบเพิ่มเติมมักจะดำเนินการในรูปแบบของงานพัฒนาและต้องการการมีส่วนร่วมของนักแสดงจำนวนมาก

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

การกำหนดมาตรฐานของกระบวนการพัฒนาทำให้การวิเคราะห์และการวิจัยในพื้นที่นี้ง่ายขึ้น อีกทั้งยังทำให้สถานะปัจจุบันและผลลัพธ์ที่เป็นไปได้ชัดเจน บริษัทระบบไมโครโปรเซสเซอร์แบบฝังในปัจจุบันใช้วงจรรวมลอจิกที่ตั้งโปรแกรมได้ (FPGA) และระบบการผลิตที่ใช้คอมพิวเตอร์ช่วยเพื่อการออกแบบที่รวดเร็วและเป็นระเบียบ การใช้ FPGA ทำให้สามารถแก้ไขจุดบกพร่องและการทดสอบแบบเรียลไทม์ได้เช่นกัน การอัปเดต CAD ประจำปีช่วยให้คุณใช้เวลาน้อยลงในการทำงานที่ซ้ำซากจำเจและพยางค์เดียว ในขณะเดียวกันก็หลีกเลี่ยงข้อผิดพลาดที่ชัดเจน สิ่งนี้ทำให้คุณสามารถสรุปถึงระดับที่สูงขึ้นของระบบและแก้ไขปัญหาที่ยากลำบากได้

กระบวนการพัฒนาระบบไมโครโปรเซสเซอร์แบบฝังสามารถแสดงเป็นสองขั้นตอนของขั้นตอนการออกแบบที่ต่อเนื่องกัน เส้นทางแรกคือการพัฒนาฮาร์ดแวร์ของระบบไมโครโปรเซสเซอร์แบบฝัง เส้นทางที่สองคือการออกแบบซอฟต์แวร์ (รูปที่ 1)

รูปที่ 1 ขั้นตอนการออกแบบ

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

ขั้นตอนทั่วไปในการออกแบบระบบไมโครโปรเซสเซอร์ประกอบด้วย:

  1. จัดทำข้อกำหนดต่าง ๆ ของระบบอย่างเป็นทางการ จำเป็นต้องจัดทำข้อกำหนดภายนอก ข้อกำหนดทางเทคนิค (TOR) สำหรับระบบ หมายเหตุเกี่ยวกับอิมเมจระบบโดยนักพัฒนาในเอกสารประกอบ และแสดงรายการฟังก์ชันของระบบ
  2. การพัฒนาโครงสร้างและสถาปัตยกรรมขององค์ประกอบระบบ มีความจำเป็นต้องกำหนดปฏิสัมพันธ์ระหว่างฮาร์ดแวร์และซอฟต์แวร์ ฟังก์ชั่นของอุปกรณ์ต่อพ่วงและเชลล์ซอฟต์แวร์ เลือกโซลูชันไมโครโปรเซสเซอร์ตามระบบที่จะนำไปใช้ และกำหนดลักษณะเฉพาะของเวลา
  3. การพัฒนาและการผลิตฮาร์ดแวร์และซอฟต์แวร์ระบบ จำเป็นต้องพัฒนาโครงสร้างและแผนภาพวงจร สร้างต้นแบบ และแก้ไขจุดบกพร่องภายใต้สภาวะการทำงานขั้นพื้นฐาน การพัฒนาซอฟต์แวร์ควรประกอบด้วยอัลกอริธึม การเขียนข้อความโปรแกรมต้นฉบับ การแปลโปรแกรมต้นฉบับเป็นโปรแกรมอ็อบเจ็กต์ การดีบักซอฟต์แวร์และการจำลอง
  4. การทดสอบการดีบักและการยอมรับทั่วไปภายใต้สภาวะการทำงาน

ปัจจัยมนุษย์ทำให้เกิดความล้มเหลวและการตัดสินใจในการออกแบบที่ไม่ดี นอกจากนี้ยังมีข้อบกพร่องด้านฮาร์ดแวร์ในอุปกรณ์ ตัวอย่างเช่น แหล่งที่มาของข้อผิดพลาดต่อไปนี้ในขั้นตอนต่างๆ เป็นไปได้:

ขั้นตอนที่ 1 ความไม่สอดคล้องกันทางตรรกะของข้อกำหนดการละเว้นความไม่ถูกต้องของอัลกอริทึม

ขั้นตอนที่ 2 การละเลยฟังก์ชั่นการละเว้นการไหลของข้อมูลบางอย่างความไม่สอดคล้องกันของโปรโตคอลสำหรับการโต้ตอบระหว่างฮาร์ดแวร์และโปรแกรมคำจำกัดความของข้อกำหนดทางเทคนิคที่ไม่ถูกต้องการเลือกโซลูชันไมโครโปรเซสเซอร์ที่ไม่ถูกต้องอัลกอริธึมที่ไม่ถูกต้อง

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

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

ความผิดปกติเชิงอัตนัยแตกต่างจากความผิดปกติทางกายภาพตรงที่หลังจากการตรวจจับ การแปล และการแก้ไขจะไม่เกิดขึ้นอีกต่อไป แต่ข้อบกพร่องเชิงอัตนัยสามารถเกิดขึ้นได้ในระหว่างการพัฒนาข้อกำหนดเฉพาะของระบบ ซึ่งหมายความว่าแม้หลังจากการทดสอบระบบกับข้อกำหนดเฉพาะอย่างละเอียดถี่ถ้วนที่สุดแล้ว ก็อาจมีข้อบกพร่องเชิงอัตนัยอยู่ในระบบ

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

วิธีการหลักในการตรวจสอบความถูกต้องของการออกแบบ ได้แก่ การตรวจสอบ การสร้างแบบจำลอง และการทดสอบ

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

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

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

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

ดังนั้นเมื่อคำนึงถึงความแตกต่างของการออกแบบไมโครโปรเซสเซอร์คุณสามารถหลีกเลี่ยงข้อผิดพลาดระหว่างการพัฒนาได้อย่างง่ายดาย การใช้วงจรรวมลอจิกที่ตั้งโปรแกรมได้ (FPGA) ช่วยให้แก้ไขจุดบกพร่องของแบตช์ที่ยังไม่เผยแพร่ได้ง่ายขึ้น และช่วยให้คุณสามารถทดสอบการออกแบบและแก้ไขข้อบกพร่องได้ และระบบการผลิตโดยใช้คอมพิวเตอร์ช่วย (CAD) ช่วยให้การพัฒนาง่ายขึ้น ช่วยให้สามารถแจกจ่ายทรัพยากรได้อย่างมีประสิทธิภาพมากขึ้น

อ้างอิง:

  1. SibGUTI [ทรัพยากรอิเล็กทรอนิกส์] / การออกแบบไมโครโปรเซสเซอร์บน FPGA – โหมดการเข้าถึง: http://ict.sibsutis.ru/sites/csc.sibsutis.ru/files/courses/mps/mp.pdf – ฟรี - หมวก จากหน้าจอ - ภาษา มาตุภูมิ (วันที่เข้าถึง: 22 ธันวาคม 2017)
  2. Zotov V. Embedded Development Kit - ระบบการออกแบบสำหรับระบบไมโครโปรเซสเซอร์แบบฝังที่ใช้ FPGA ซีรีส์ FPGA จาก Xilinx พ.ศ. 2547 ฉบับที่ 3.

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

หลักการคลาสสิกของ Von Neumann ในการจัดระบบคอมพิวเตอร์ถูกแทนที่ด้วยแนวคิดในการวางแนวปัญหาของ MPS การประมวลผลข้อมูลแบบขนานและไปป์ไลน์การใช้วิธีการประมวลผลข้อมูลแบบตารางหลักการของความสม่ำเสมอและความสม่ำเสมอของโครงสร้าง MPS แนวคิดในการสร้างระบบที่สามารถกำหนดค่าใหม่ได้แบบปรับเปลี่ยนได้ตลอดจนการใช้งานฮาร์ดแวร์ของฟังก์ชันซอฟต์แวร์กำลังกลายเป็นความเป็นไปได้ที่แท้จริง ดังนั้นในปัจจุบันเมื่อออกแบบระบบคอมพิวเตอร์ที่ใช้ MPS จึงได้นำหลักการที่เรียกว่า "3M" มาใช้: ความเป็นโมดูลาร์ เครือข่าย ความสามารถในการตั้งโปรแกรมขนาดเล็ก

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

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

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

นอกเหนือจากคุณสมบัติหลักของการออกแบบ MPS ที่ระบุไว้ข้างต้นแล้ว ควรสังเกตหลักการของความสม่ำเสมอซึ่งถือว่าการทำซ้ำตามธรรมชาติขององค์ประกอบของโครงสร้าง MPS และการเชื่อมต่อระหว่างกัน การใช้หลักการนี้ทำให้สามารถเพิ่มความหนาแน่นรวม ลดความยาวของการเชื่อมต่อบนชิป ลดเวลาในการออกแบบโทโพโลยีและวงจรของ LSI และ VLSI และลดจำนวนจุดตัดและประเภทขององค์ประกอบการทำงานและโครงสร้าง

เมื่อพัฒนาสถาปัตยกรรม MPS (ระยะระบบ) จำเป็นต้องแก้ไขงานต่อไปนี้:

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

กำหนดโครงสร้าง ระบบการตั้งชื่อ และคุณลักษณะของการสร้างเครื่องมือซอฟต์แวร์และเฟิร์มแวร์

อธิบายคุณลักษณะขององค์กรภายในของกระแสข้อมูลและข้อมูลการควบคุม

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

ขั้นตอนหลักของการออกแบบ MPS แสดงไว้ในรูปที่ 1 3.1.

ในขั้นตอนการออกแบบเบื้องต้น MPS สามารถอธิบายได้ในระดับแนวคิดอย่างใดอย่างหนึ่งต่อไปนี้: "กล่องดำ" โครงสร้าง ซอฟต์แวร์ ตรรกะ วงจร

ที่ระดับ “กล่องดำ” MPS ได้รับการอธิบายโดยข้อกำหนดภายนอก ซึ่งแสดงรายการคุณลักษณะภายนอก

ข้าว. 3.1. ขั้นตอนการออกแบบ MPS

ระดับโครงสร้างถูกสร้างขึ้นโดยส่วนประกอบฮาร์ดแวร์ของ MPS ซึ่งอธิบายโดยฟังก์ชันของอุปกรณ์แต่ละชิ้น การเชื่อมต่อระหว่างกัน และการไหลของข้อมูล

ระดับโปรแกรมแบ่งออกเป็นสองระดับย่อย (คำสั่งโปรเซสเซอร์และภาษา) และ MPS จะถูกตีความว่าเป็นลำดับของผู้ปฏิบัติงานหรือคำสั่งที่ทำให้เกิดการดำเนินการอย่างใดอย่างหนึ่งกับโครงสร้างข้อมูลบางอย่าง

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

ระดับวงจรขึ้นอยู่กับคำอธิบายการทำงานขององค์ประกอบอุปกรณ์ที่ไม่ต่อเนื่อง

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

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

นอกจากนี้ยังมีแนวคิดเรื่องข้อบกพร่อง - การเปลี่ยนแปลงทางกายภาพในพารามิเตอร์ของส่วนประกอบของระบบที่เกินขอบเขตที่ยอมรับได้ ข้อบกพร่องเรียกว่าความล้มเหลวหากเกิดขึ้นชั่วคราว และความล้มเหลวหากเกิดขึ้นถาวร ข้อบกพร่องไม่สามารถตรวจพบได้จนกว่าจะมีการสร้างเงื่อนไขให้ทำให้เกิดความผิดปกติ ซึ่งผลที่ได้จะต้องถูกส่งไปยังเอาท์พุตของวัตถุที่กำลังศึกษาอยู่เพื่อให้สามารถสังเกตข้อบกพร่องได้

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

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

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

ความสามารถในการคาดการณ์เป็นคุณสมบัติของระบบที่ช่วยให้ระบบสามารถสร้างขึ้นในสถานะที่สามารถคาดเดาสถานะที่ตามมาทั้งหมดได้

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

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

กระบวนการออกแบบเป็นกระบวนการวนซ้ำ ความผิดปกติที่พบในระหว่างขั้นตอนการทดสอบการยอมรับอาจนำไปสู่การแก้ไขข้อกำหนด และส่งผลให้การออกแบบทั้งระบบเริ่มต้นขึ้น ต้องตรวจพบข้อผิดพลาดโดยเร็วที่สุด ในการทำเช่นนี้จำเป็นต้องควบคุมความถูกต้องของโครงการในแต่ละขั้นตอนของการพัฒนา มีวิธีต่อไปนี้ในการตรวจสอบความถูกต้องของการออกแบบ: การตรวจสอบ (วิธีการอย่างเป็นทางการในการพิสูจน์ความถูกต้องของการออกแบบ); การสร้างแบบจำลอง; การทดสอบ

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

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

คำถามเพื่อความปลอดภัย

1. อธิบายแนวคิดเกี่ยวกับความเป็นโมดูลาร์ ทรังก์กิ้ง และความสามารถในการเขียนโปรแกรมระดับไมโครของ MPS ในระหว่างการออกแบบ

2. แสดงรายการงานที่นักพัฒนาแก้ไขเมื่อออกแบบ MPS

3. ระบุขั้นตอนหลักของการออกแบบ MPS

4. ตั้งชื่อระดับแนวคิดของคำอธิบายของ MPS ในระหว่างการออกแบบและพัฒนา

5. แสดงรายการวิธีการหลักในการตรวจสอบความถูกต้องของการออกแบบ MPS

6. MPS ที่ออกแบบควรมีคุณสมบัติใดจึงจะเสร็จสิ้นขั้นตอนการดีบัก

7. ระบุประเภทของความผิดปกติเมื่อออกแบบ MPS

8. ตั้งชื่อสาเหตุของความผิดปกติทางกายภาพและอัตนัยของ MPS

9. อธิบายแนวคิด: การวินิจฉัยข้อผิดพลาด การดีบัก

กระทรวงวิทยาศาสตร์และการศึกษาแห่งสาธารณรัฐคาซัคสถาน

วิทยาลัยสหสาขาวิชาชีพ

มหาวิทยาลัยแห่งรัฐคาซัคสถานเหนือ

ตั้งชื่อตามนักวิชาการ M. Kozybaev

หมายเหตุอธิบาย

สำหรับโครงการหลักสูตร

ในสาขาวิชา: “อุปกรณ์ดิจิทัลและระบบไมโครโปรเซสเซอร์”

ในหัวข้อ: “การออกแบบระบบไมโครโปรเซสเซอร์โดยใช้ไมโครโปรเซสเซอร์ I 8086”

ตัวเลือกหมายเลข 16

เสร็จสิ้นโดย: นักเรียน gr. RES-k-09

ซาโฟรนอฟ เอส.วี.

ตรวจสอบโดย:อาจารย์

มิคาอิโลวา A.N.

เปโตรปาฟลอฟสค์ 2010

1. บทนำ

2. โครงสร้างทั่วไปของกระทรวงรถไฟ

3. ไมโครโปรเซสเซอร์ 16 บิต i8086

3.1 ระบบสั่งการ

4.โครงสร้างภายใน

5. อุปกรณ์หน่วยความจำ

6. แรม หลักการก่อสร้าง

7. หน่วยความจำแบบอ่านอย่างเดียว (ROM)

8. ตัวแปลงดิจิตอลเป็นอนาล็อก (DAC)

9.การพัฒนาแผนภาพการทำงานของโมดูลอินพุต/เอาท์พุต

10 บทสรุป

อ้างอิง

ภาคผนวก ก

1. บทนำ

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

“หน่วยความจำ” ไมโครอิเล็กทรอนิกส์ขนาดกะทัดรัดถูกนำมาใช้กันอย่างแพร่หลายในอุปกรณ์อิเล็กทรอนิกส์สมัยใหม่เพื่อวัตถุประสงค์ต่างๆ ในพีซี หน่วยความจำถูกกำหนดให้เป็นชิ้นส่วนการทำงานที่ออกแบบมาเพื่อบันทึก จัดเก็บ และออกคำสั่งและข้อมูลที่ประมวลผล ชุดวิธีการทางเทคนิคที่ใช้ฟังก์ชันหน่วยความจำเรียกว่าอุปกรณ์จัดเก็บข้อมูล (อุปกรณ์จัดเก็บข้อมูล) เพื่อให้แน่ใจว่าการทำงานของโปรเซสเซอร์ (ไมโครโปรเซสเซอร์) จำเป็นต้องมีโปรแกรมเช่น ลำดับของคำสั่งและข้อมูลที่โปรเซสเซอร์ดำเนินการตามที่กำหนดโดยคำสั่ง คำสั่งและข้อมูลเข้าสู่หน่วยความจำหลักของคอมพิวเตอร์ผ่านอุปกรณ์อินพุตที่เอาต์พุตซึ่งพวกเขาได้รับการแสดงรูปแบบดิจิทัลเช่นรูปแบบของการรวมรหัส O และ 1 ตามกฎแล้วหน่วยความจำหลักประกอบด้วยสอง ประเภทของหน่วยความจำ: ใช้งานได้ (RAM) และถาวร ( ROM)

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

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

2. โครงสร้างทั่วไปของกระทรวงรถไฟ

ไมโครโปรเซสเซอร์ (MP) - ส่วนกลางของระบบไมโครโปรเซสเซอร์ (MPS) - ประกอบด้วยหน่วยทางคณิตศาสตร์-โลจิคัล (ALU) และหน่วยควบคุมกลาง (CCU) ซึ่งใช้วงจรคำสั่ง MP สามารถทำงานเป็นส่วนหนึ่งของ MPS เท่านั้น ซึ่งรวมถึง นอกเหนือจาก MP แล้ว หน่วยความจำ อุปกรณ์อินพุต/เอาท์พุต วงจรเสริม (เครื่องกำเนิดสัญญาณนาฬิกา ตัวควบคุมอินเทอร์รัปต์ และการเข้าถึงหน่วยความจำโดยตรง (DAM) ไดรเวอร์บัส แลตชิ่งรีจิสเตอร์ ฯลฯ .

ใน MPS ใด ๆ สามารถแยกแยะส่วนหลัก (ระบบย่อย) ต่อไปนี้:

    โมดูลโปรเซสเซอร์

  • อุปกรณ์ภายนอก (ที่จัดเก็บข้อมูลภายนอก + อุปกรณ์อินพุต/เอาท์พุต);

    ระบบย่อยขัดจังหวะ;

    ระบบย่อยการเข้าถึงหน่วยความจำโดยตรง

รูปที่ 1 - โครงสร้างของ MPS พร้อมอินเทอร์เฟซ "Common Bus"

การสื่อสารระหว่างโปรเซสเซอร์และอุปกรณ์ MPS อื่นๆ สามารถทำได้โดยใช้หลักการเชื่อมต่อแนวรัศมี บัสทั่วไป หรือวิธีการรวม ใน MPS โปรเซสเซอร์ตัวเดียว โดยเฉพาะอย่างยิ่ง 8- และ 16 บิต หลักการสื่อสาร "คอมมอนบัส" ได้กลายเป็นที่แพร่หลายมากที่สุด โดยอุปกรณ์ทั้งหมดเชื่อมต่อกับอินเทอร์เฟซในลักษณะเดียวกัน (รูปที่ 1)

สัญญาณอินเทอร์เฟซทั้งหมดแบ่งออกเป็นสามกลุ่มหลัก - ข้อมูล ที่อยู่ และการควบคุม อินเทอร์เฟซ "คอมมอนบัส" หลายประเภทให้การส่งสัญญาณผ่านสายแยกหรือมัลติเพล็กซ์ (บัส) ตัวอย่างเช่น อินเทอร์เฟซ Microbus ซึ่ง MPU ที่ใช้ 8 บิต i8080 ส่วนใหญ่ทำงานอยู่ จะส่งที่อยู่และข้อมูลบนบัสแยกกัน แต่สัญญาณควบคุมบางส่วนจะถูกส่งบนบัสข้อมูล อินเทอร์เฟซ Q-bus ที่ใช้ในไมโครคอมพิวเตอร์จาก DEC (อะนาล็อกในประเทศ - ไมโครโปรเซสเซอร์ซีรีส์ K1801) มีแอดเดรส/บัสข้อมูลแบบมัลติเพล็กซ์ ซึ่งข้อมูลนี้จะถูกส่งไปตามการแบ่งเวลา โดยปกติแล้ว หากมีบัสแบบมัลติเพล็กซ์ จำเป็นต้องรวมสัญญาณพิเศษไว้ในสายควบคุมที่ระบุประเภทของข้อมูลบนบัส ข้อมูลมีการแลกเปลี่ยนผ่านอินเทอร์เฟซระหว่างอุปกรณ์สองเครื่อง โดยอุปกรณ์หนึ่งแอ็คทีฟและอีกอุปกรณ์หนึ่งไม่โต้ตอบ อุปกรณ์ที่ใช้งานจะสร้างที่อยู่อุปกรณ์แบบพาสซีฟและสัญญาณควบคุม อุปกรณ์ที่ใช้งานมักจะเป็นตัวประมวลผล และอุปกรณ์แบบพาสซีฟจะเป็นหน่วยความจำและคอมพิวเตอร์บางเครื่องเสมอ

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

ไมโครโปรเซสเซอร์ 3.16 บิต i8086

Intel เปิดตัวโปรเซสเซอร์ 16 บิต i8086 ตัวแรกในปี 1978 ความถี่ - 5 MHz ประสิทธิภาพ - 0.33 MIPS สำหรับคำสั่งที่มีตัวถูกดำเนินการ 16 บิต (ภายหลังปรากฏโปรเซสเซอร์ 8 และ 10 MHz) เทคโนโลยี 3 ไมครอน ทรานซิสเตอร์ 29,000 ตัว หน่วยความจำแอดเดรสได้ 1 MB หนึ่งปีต่อมา i8088 ปรากฏขึ้น - โปรเซสเซอร์เดียวกัน แต่มีบัสข้อมูล 8 บิต ประวัติความเป็นมาของ IBM PC เริ่มต้นขึ้นโดยเชื่อมโยงอย่างแยกไม่ออกกับการพัฒนาโปรเซสเซอร์ Intel เพิ่มเติมทั้งหมด การกระจายจำนวนมากและการเปิดกว้างของสถาปัตยกรรมพีซี IBM นำไปสู่การเกิดขึ้นของซอฟต์แวร์ใหม่ที่พัฒนาโดยขนาดใหญ่ ขนาดกลาง และขนาดเล็ก บริษัท ตลอดจนผู้ที่ชื่นชอบส่วนบุคคล ความก้าวหน้าทางเทคนิคทั้งในปัจจุบันและอนาคตคงคิดไม่ถึงหากไม่มีการพัฒนาโปรเซสเซอร์ แต่เมื่อคำนึงถึงซอฟต์แวร์ที่มีอยู่แล้วสำหรับพีซีจำนวนมากแล้ว หลักการของความเข้ากันได้ของซอฟต์แวร์แบบย้อนหลังก็เกิดขึ้นแม้ในตอนนั้น - โปรแกรมเก่าควรทำงานบนโปรเซสเซอร์ใหม่ ดังนั้นนวัตกรรมทั้งหมดในสถาปัตยกรรมของโปรเซสเซอร์รุ่นต่อมาจึงต้องแนบไปกับคอร์ที่มีอยู่

MP i8086 แบบ 16 บิตเป็นการพัฒนาเพิ่มเติมของกลุ่มผลิตภัณฑ์ MP แบบชิปเดี่ยวที่เริ่มต้นโดย i8080 นอกเหนือจากการเพิ่มความจุบิตแล้ว i8086 ยังใช้โซลูชันสถาปัตยกรรมใหม่ๆ มากมาย:

ระบบคำสั่งได้รับการขยาย (โดยชุดการดำเนินการและวิธีการระบุที่อยู่)

สถาปัตยกรรม MP มุ่งเน้นไปที่การทำงานของโปรเซสเซอร์หลายตัว กลุ่ม LSI เสริม (ตัวควบคุมและโปรเซสเซอร์พิเศษ) ได้รับการพัฒนาเพื่อจัดระเบียบระบบมัลติไมโครโปรเซสเซอร์ที่มีการกำหนดค่าต่างๆ

การเคลื่อนไหวได้เริ่มมุ่งไปสู่การผสมผสานการปฏิบัติการต่างๆ ทันเวลา MP มีอุปกรณ์ปฏิบัติการแบบขนานสองตัว

การประมวลผลข้อมูลและการสื่อสารกับทางหลวงซึ่งทำให้สามารถรวมกระบวนการประมวลผลข้อมูลและส่งไปตามทางหลวงได้ทันเวลา

มีการแนะนำการจัดระเบียบหน่วยความจำใหม่ (เทียบกับ i8080) ซึ่งต่อมาใช้ในตระกูล INTEL รุ่นเก่าทั้งหมด - การแบ่งส่วนหน่วยความจำ เพื่อรักษาความต่อเนื่องของรุ่นด้วย i8080 นั้น i8086 มีโหมดการทำงานสองโหมด - "ขั้นต่ำ" และ "สูงสุด" และในโหมดขั้นต่ำ i8086 ก็ทำงานเป็น i8080 16 บิตที่ค่อนข้างเร็วพร้อมระบบคำสั่งเพิ่มเติม ( สถาปัตยกรรมของ MPS ที่ใช้ i8086-min มีลักษณะคล้ายกับสถาปัตยกรรมบนฐาน i8080)

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

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

3.1 ระบบสั่งการ

มีคำสั่ง 98 คำสั่งในระบบคำสั่งของไมโครโปรเซสเซอร์ 8086: คำสั่งถ่ายโอนข้อมูล 19 คำสั่ง, คำสั่งประมวลผลข้อมูล 38 คำสั่ง, คำสั่งย่อยแบบมีเงื่อนไขและไม่มีเงื่อนไข 24 คำสั่ง และคำสั่งควบคุม CPU 17 คำสั่ง

แต่ละคำสั่งประกอบด้วยโค้ดการดำเนินการ (เรียกว่า opcode) และตัวถูกดำเนินการ โดยทั่วไป opcode จะถูกจัดสรรให้กับไบต์แรกของคำสั่งและบิตกลางสามบิตของไบต์ที่สอง หรือ (ในกรณีของคำสั่งไบต์เดียว) ส่วนสูงของไบต์แรกของคำสั่ง โดยรวมแล้ว i8086 มีตัวเลือกคำสั่งที่แตกต่างกันเกือบ 4,000 รายการ

ตามจุดประสงค์ คำสั่งไมโครโปรเซสเซอร์ I8086 แบ่งออกเป็น 6 กลุ่ม:

1 คำสั่งการส่งข้อมูล: MOV, XCHG, PUSH, POP, PUSHF, POPF, LEA, LDS, LES, LAHF, SAHF, XLAT, IN

2 คำสั่งทางคณิตศาสตร์: ADD, ADC, INC, AAA, DAA, SUB, SBB, DEC, NEG, CMP, AAS, DAS, MUL, IMUL, DIV, IDIV, AAM, AAD

3 คำสั่งแบบลอจิคัล: ไม่,SHL / SAL,SHR,SAR,ROL,ROR,RCL,RCR,

และ, ทดสอบ, หรือ, XOR

4 คำสั่งการจัดการลูกโซ่: CMPS, LODS, MOVS, REP, SCAS, STOS

5 ควบคุมคำสั่งการถ่ายโอน: JMP, CALL, RET, LOOP/LOOPE, LOOPZ, LOOPNE/LOOPNZ, JCXZ, JE/JZ, JNE/JNZ, JL/JNGE, JLE/JNG, JB/JNAE, JBE/JNA, JP/JPE , JNP/JPO, JO, JNO, JS, JNS, JG/JNLE, JGE/JNL, JA/JNBE, JAE/JNB

6 คำสั่งควบคุมโปรเซสเซอร์: CLC, CMC, STC, CDL, STD, CLI, HLT WAIT, ESC, LOCK

4.โครงสร้างภายใน

แผนภาพบล็อกของ i8086 MP แสดงอยู่ในรูปที่ 1 MP มีอุปกรณ์หลักสามอย่าง:

UOD - อุปกรณ์ประมวลผลข้อมูล

USM - อุปกรณ์สื่อสารกับทางหลวง

UUS - อุปกรณ์ควบคุมและซิงโครไนซ์

UOD ได้รับการออกแบบมาเพื่อดำเนินการคำสั่งและประกอบด้วย ALU 16 บิต รีจิสเตอร์ระบบ และวงจรเสริมอื่นๆ รีจิสเตอร์บล็อก (RON, พื้นฐานและดัชนี) และบล็อกควบคุมไมโครโปรแกรม

USM รับประกันการก่อตัวของที่อยู่หน่วยความจำกายภาพ 20 บิตและที่อยู่โฮสต์ 16 บิต การเลือกคำสั่งจากหน่วยความจำ การแลกเปลี่ยนข้อมูลกับหน่วยความจำ โฮสต์ และโปรเซสเซอร์อื่นๆ ผ่านทางบัส USM ประกอบด้วยตัวเพิ่มที่อยู่ บล็อกของการลงทะเบียนคิวคำสั่ง และบล็อกของการลงทะเบียนเซ็กเมนต์

UUS รับประกันการซิงโครไนซ์การทำงานของอุปกรณ์ MP การสร้างสัญญาณควบคุมและสัญญาณสถานะเพื่อการแลกเปลี่ยนกับอุปกรณ์อื่นๆ การวิเคราะห์และการตอบสนองต่อสัญญาณจากอุปกรณ์ MPS อื่นๆ อย่างเหมาะสม

MP สามารถทำงานได้ในหนึ่งในสองโหมด - "ขั้นต่ำ" (ขั้นต่ำ) และ "สูงสุด" (สูงสุด) โหมดขั้นต่ำได้รับการออกแบบเพื่อใช้การกำหนดค่า MPS สำหรับโปรเซสเซอร์ตัวเดียวกับองค์กรที่คล้ายกับ MPS ที่ใช้ i8080 แต่มีพื้นที่ที่อยู่เพิ่มขึ้น ความเร็วที่สูงขึ้น และชุดคำสั่งที่ขยายออกไปอย่างมาก การกำหนดค่าสูงสุดถือว่ามี MP หลายตัวและหน่วยตัดสินบัสพิเศษในระบบ (ใช้อินเทอร์เฟซ Multibus)

หมุดภายนอกของ MP i8086 ใช้หลักการของสัญญาณมัลติเพล็กซ์อย่างกว้างขวาง - การส่งสัญญาณที่แตกต่างกันบนเส้นทั่วไปพร้อมการแบ่งเวลา นอกจากนี้ สามารถใช้พินเดียวกันในการส่งสัญญาณที่แตกต่างกันได้ ขึ้นอยู่กับโหมด (ต่ำสุด - สูงสุด) การออกแบบฮาร์ดแวร์... โครงการหลักสูตรที่นำไปใช้ ไมโครโปรเซสเซอร์ ระบบ บนฐานไมโครคอนโทรลเลอร์ - ... การทำงานของอุปกรณ์ บน พื้นฐานฟังก์ชั่นอุปกรณ์...

  • ออกแบบ ไมโครโปรเซสเซอร์อุปกรณ์ประมวลผลข้อมูล

    อื่นๆ >> วิทยาการคอมพิวเตอร์, การเขียนโปรแกรม

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

  • ไมโครโปรเซสเซอร์ ระบบ

    รายงานการปฏิบัติ >> สารสนเทศ

    ตามหลักปฏิบัติทางการศึกษา” ไมโครโปรเซสเซอร์ ระบบ"ตัวเลือกที่ 1 ดำเนินการแล้ว... คอมพิวเตอร์สำหรับระบบอัตโนมัติ ออกแบบ,งานวิจัยทางวิทยาศาสตร์,...ใครต้องรู้ พื้นฐานการจัดระเบียบและการทำงานของเคอร์เซอร์สากล... ทางด้านขวา บนหนึ่งตำแหน่ง บนเครื่องหมาย...

  • ฮาร์ดแวร์และซอฟต์แวร์ต่อพ่วง ระบบการรวบรวมการอ่านมิเตอร์ความร้อน

    บทคัดย่อ >> วิทยาการคอมพิวเตอร์

    เทียบได้กับ 16 บิต ไมโครโปรเซสเซอร์และไมโครคอนโทรลเลอร์เพื่อประสิทธิภาพและ... การประมวลผลสำหรับ ออกแบบ บน พื้นฐานคอมพิวเตอร์ที่เชื่อถือได้... วิธีการก่อสร้างการบัดกรี ไมโครโปรเซสเซอร์ ระบบ บน พื้นฐาน AVR คือการเข้าซื้อกิจการ...