การเลือกและการใช้ FPGA สำหรับการเชื่อมต่อยานยนต์ ความปลอดภัย และโหลดที่เน้นการประมวลผล

By Clive "Max" Maxfield

Contributed By DigiKey's North American Editors

ในวิธีการแบบเดิม งานคำนวณในรถยนต์ดำเนินการโดยไมโครคอนโทรลเลอร์ (MCU) และตัวประมวลผลแอปพลิเคชัน (AP) รถระดับกลางทั่วไปสามารถมี MCU/AP ได้ 25 ถึง 35 ตัว ในขณะที่รถยนต์หรูหราอาจใช้ 70 ตัวขึ้นไป รถยนต์ต้องการความสามารถที่ซับซ้อนและต้องใช้การคำนวณมากสำหรับงานต่าง ๆ เช่น ระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) ระบบสาระบันเทิง การควบคุม เครือข่าย และการรักษาความปลอดภัย แอปพลิเคชันเหล่านี้จำนวนมากเกี่ยวข้องกับแมชชีนวิชันในรูปแบบของการประมวลผลภาพและวิดีโอร่วมกับปัญญาประดิษฐ์ (AI)

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

เพื่อจัดการกับความซับซ้อนนี้ นักออกแบบระบบยานยนต์จึงหันไปใช้ field-programmable gate arrays (FPGA) ไม่ใช่เพื่อแทนที่ MCU/AP ที่มีอยู่ แต่จะทำหน้าที่เป็นสะพานเชื่อมระหว่างพวกมันกับอุปกรณ์อื่น ๆ และเสริมด้วยการลดภาระการสื่อสารและ งานอื่น ๆ ที่ต้องใช้การคำนวณอย่างหนัก

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

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

กำหนดเป้าหมายการใช้งานยานยนต์สำหรับ FPGAs

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

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

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

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

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

เหนือสิ่งอื่นใด รถยนต์จำนวนมากในปัจจุบันเริ่มที่จะเปิดใช้งาน 5G หรือ V2X โดยที่ V2X (“ยานพาหนะไปยังสิ่งใด”) หมายถึงการสื่อสารระหว่างยานพาหนะกับหน่วยงานอื่นใดที่อาจส่งผลกระทบ (หรือได้รับผลกระทบจาก) รถ จากโครงสร้างพื้นฐานริมถนนไปจนถึงยานพาหนะอื่นๆ นอกเหนือจากการเชื่อมต่อนี้ จำเป็นต้องมีการรักษาความปลอดภัยเพื่อป้องกันไม่ให้รถถูกแฮ็ก

อุปกรณ์เกรดยานยนต์

สิ่งสำคัญคือต้องจำไว้ว่า FPGA บางตัวอาจไม่เหมาะสำหรับการใช้งานในยานยนต์ สภาอิเล็กทรอนิกส์ยานยนต์ (AEC) เป็นองค์กรที่ก่อตั้งขึ้นในทศวรรษ 1990 โดยไครสเลอร์ ฟอร์ด และจีเอ็ม โดยมีวัตถุประสงค์เพื่อสร้างคุณสมบัติทั่วไปของชิ้นส่วนและมาตรฐานระบบคุณภาพ หนึ่งในเอกสาร AEC ที่อ้างอิงกันมากที่สุดคือ AEC-Q100 "คุณสมบัติการทดสอบความเครียดตามกลไกความล้มเหลวสำหรับวงจรรวม"

IATF 16949:2016 เป็นข้อกำหนดทางเทคนิคที่มุ่งพัฒนาระบบการจัดการคุณภาพซึ่งมีการปรับปรุงอย่างต่อเนื่อง โดยเน้นที่การป้องกันข้อบกพร่อง และลดการเปลี่ยนแปลงและของเสียในห่วงโซ่อุปทานของอุตสาหกรรมยานยนต์และกระบวนการประกอบ ตามมาตรฐาน ISO 9001 IATF 16949:2016 ถูกสร้างขึ้นโดย International Automotive Task Force (IATF) และคณะกรรมการด้านเทคนิคของ ISO

ซัพพลายเออร์ระบบอิเล็กทรอนิกส์สู่ตลาดยานยนต์ต้องการให้ซัพพลายเออร์เซมิคอนดักเตอร์จัดหาผลิตภัณฑ์ที่สอดคล้องกับมาตรฐาน AEC-Q100 และสามารถแสดงการรับรองระบบคุณภาพ ISO/TS-16949 ได้

การเลือก FPGA ให้เหมาะสมกับงาน

FPGA มีความยืดหยุ่นสูง แต่ตระกูลอุปกรณ์ต่างๆ มีความสามารถและฟังก์ชันต่าง ๆ ที่ผสมผสานกันเพื่อให้เหมาะกับงานที่เฉพาะเจาะจงมากขึ้น ในกรณีของแอปพลิเคชั่นวิชันซิสเต็ม ตัวอย่างเช่น กล้องและจอแสดงผลสมัยใหม่มักใช้อินเทอร์เฟซ MIPI โปรโตคอล MIPI CSI-2 (กล้อง/เซ็นเซอร์) และ DSI (จอแสดงผล) ใช้เลเยอร์การสื่อสารทางกายภาพ (PHY) ที่เรียกว่า D-PHY MCU/AP รุ่นเก่าอาจไม่รองรับอินเทอร์เฟซนี้ แต่ FPGA บางตัวรองรับ เช่น การมองเห็นแบบฝังของ CrossLink-NX และการประมวลผล FPGA จาก Lattice Semiconductor

นอกจากตัวรับส่งสัญญาณ MIPI D-PHY สี่เลนที่ชุบแข็งสองตัวที่รองรับ 10 กิกะบิตต่อวินาที (Gbits/s) ต่อ PHY แล้ว อุปกรณ์ CrossLink-NX ยังรองรับ 5 Gbits/s PCIe, 1.5 Gbits/s อินพุต/เอาต์พุตที่ตั้งโปรแกรมได้ (I/O ) และ 1066 เมกะบิตต่อวินาที (Mbits/s) DDR3 อุปกรณ์เหล่านี้ยังสนับสนุนอินเทอร์เฟซและโปรโตคอลทางไฟฟ้าแบบเดิม เช่น การส่งสัญญาณความแตกต่างของแรงดันต่ำ (LVDS), Sub-LVDS (LVDS เวอร์ชันลดแรงดันไฟฟ้า), Open LVDS Display Interface (OLDI) และอินเทอร์เฟซที่ไม่ขึ้นกับสื่อแบบกิกะบิตแบบอนุกรม (SGMII) ด้วยเหตุนี้ อุปกรณ์เหล่านี้จึงสามารถใช้สำหรับการรวมสตรีมวิดีโอ แยกสตรีมวิดีโอ เรียกใช้แอปพลิเคชัน AI และในขณะที่ทำทั้งหมดนี้ ยังทำหน้าที่เป็นสะพานเชื่อมระหว่าง MCU/AP แบบเดิมกับเซ็นเซอร์และจอแสดงผลสมัยใหม่

นักพัฒนาระบบยานยนต์ที่ต้องการประเมิน CrossLink-NX FPGA จะพบการรวมกันของLIFCL-VIP-SI-EVN บอร์ดอินพุตเซนเซอร์ CrossLink-NX VIP (รูปที่ 1) และLF-EVDK1-EVN Modular Embedded Vision Kit ที่น่าสนใจ (รุ่นก่อนสามารถทำหน้าที่เป็นบอร์ดอินพุตสำหรับรุ่นหลังได้) นอกจาก CrossLink-NX FPGA แล้ว บอร์ดอินพุตของเซนเซอร์ยังมีเซ็นเซอร์ภาพ Sony IMX258 CMOS MIPI ความละเอียด 13 ล้านพิกเซล จำนวน 13 ล้านพิกเซล รองรับ 4K2K @ 30 เฟรมต่อวินาที (fps) หรือ 1080p @ 60 fps นอกจากนี้ยังรองรับการเชื่อมต่อเซ็นเซอร์ที่ง่ายดายผ่านอินเทอร์เฟซ PMOD อิสระสามอินเทอร์เฟซ

รูปภาพของ Lattice Semiconductor CrossLink-NX VIP Sensor Input Boardรูปที่ 1: บอร์ดอินพุตเซ็นเซอร์ VIP ของ CrossLink-NX ซึ่งสามารถทำหน้าที่เป็นอินพุตไปยังชุดพัฒนาวิสัยทัศน์ที่ฝังตัว มี CrossLink-NX FPGA และรองรับการรวมเซ็นเซอร์ภาพ MIPI Sony IMX258 สี่ตัว (แหล่งรูปภาพ: Lattice Semiconductor)

สำหรับแอปพลิเคชันที่เน้นการประมวลผลซึ่งต้องการแบนด์วิดท์ I/O สูงเช่นกัน เช่น AI สำหรับงานต่างๆ เช่น การจดจำท่าทางและการควบคุม การจดจำเสียงและการควบคุม การตรวจจับการมีอยู่ของมนุษย์ การระบุผู้ครอบครอง และการตรวจสอบไดรเวอร์ — คุณสมบัติ ECP5 FPGA ของ Lattice สูงถึง 3.2 Gbit/ ซีเรียลไลเซอร์/ดีซีเรียลไลเซอร์ (SERDES) สูงสุดสี่ช่องต่ออุปกรณ์ในบล็อกแบบสองช่องสัญญาณสำหรับความละเอียดที่มากขึ้น ตารางค้นหา (LUT) สูงสุด 85K บล็อกการประมวลผลสัญญาณดิจิทัล (DSP) ที่ได้รับการปรับปรุงซึ่งให้การปรับปรุงทรัพยากร 2 เท่าสำหรับตัวกรองแบบสมมาตร และการสนับสนุนการบรรเทาปัญหาเหตุการณ์เดียว (SEU) FPGA เหล่านี้ยังให้การสนับสนุน I/O ที่ตั้งโปรแกรมได้สำหรับอินเทอร์เฟซ LVCMOS 33/25/18/15/12, XGMII, LVTTL, LVDS, Bus-LVDS, 7:1 LVDS, LVPECL และ MIPI D-PHY I/O

ตัวอย่างอุปกรณ์ ECP5 คือLFE5U-85F-6BG554C ด้วยองค์ประกอบลอจิก 84,000, 3.75 เมกะบิต (Mbits) ของ RAM และ 259 I/O ที่น่าสนใจก็คือ LFE5UM-45F-VERSA-EVNG ECP5 Versa Development Kit (รูปที่ 2) บอร์ดนี้ใช้ฟอร์มแฟคเตอร์ PCI Express (PCIe) ครึ่งความยาว และช่วยให้นักออกแบบสามารถประเมินคุณลักษณะการเชื่อมต่อที่สำคัญของ ECP5 FPGA ซึ่งรวมถึง PCIe, Gigabit Ethernet (GbE), DDR3 และประสิทธิภาพ SERDES ทั่วไป

รูปภาพของ Lattice Semiconductor ECPe Versa Development Kitรูปที่ 2: นำเสนอในรูปแบบ PCI Express ครึ่งความยาว ชุดพัฒนา ECPe Versa ช่วยให้นักออกแบบประเมินคุณสมบัติการเชื่อมต่อที่สำคัญของ ECP5 FPGA รวมถึง PCIe, GbE, DDR3 และประสิทธิภาพ SERDES ทั่วไป (แหล่งรูปภาพ: Lattice Semiconductor)

การรักษาความปลอดภัยรถยนต์โดยใช้ FPGAs

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

โซลูชันด้านความปลอดภัยของรถยนต์ส่วนใหญ่คือการสร้างรากฐานของความไว้วางใจ (RoT) นั่นคือทรัพยากรฮาร์ดแวร์ภายในระบบที่สามารถเชื่อถือได้เสมอ โซลูชันหนึ่งคือฮาร์ดแวร์ RoT (HRoT) ที่ใช้ FPGA เช่นที่จัดหาโดยตระกูล MachXO3D ของ Lattice นอกจากทรัพยากร LUT จำนวนมากและ I/O จำนวนมากแล้ว อุปกรณ์ที่ใช้แฟลชเหล่านี้ยังมีความสามารถแบบ Instant-on และ Hot-socket การใช้งานเอนกประสงค์ ได้แก่ ลอจิกของกาว บัสบริดจ์ การเชื่อมต่อบัส การควบคุมมอเตอร์ การควบคุมการเปิดเครื่อง และการใช้งานลอจิกควบคุมอื่น ๆ

สิ่งที่น่าสนใจเป็นพิเศษคือข้อเท็จจริงที่ว่า MachXO3D เป็น FPGA เพียงตัวเดียวที่มีทั้งความสามารถในการบูตแบบดูอัลและน้อยกว่า 10K LUT ที่ติดตั้งกลไกการรักษาความปลอดภัยที่ไม่เปลี่ยนรูปซึ่งได้รับการรับรองจากสถาบันมาตรฐานและเทคโนโลยีแห่งชาติ (NIST) อย่างเข้มงวด สิ่งนี้ทำให้ MachXO3D ทำหน้าที่เป็น HRoT ของรถยนต์ในรูปแบบของอุปกรณ์ที่เปิดใช้งานครั้งแรกและครั้งสุดท้ายของระบบ เมื่อเปิดเครื่อง MachXO3D จะตรวจสอบก่อนเพื่อให้แน่ใจว่ากำลังเรียกใช้เฟิร์มแวร์ที่ตรวจสอบสิทธิ์ จากนั้นจะตรวจสอบเฟิร์มแวร์ของอุปกรณ์อื่น ๆ ในระบบ หากส่วนประกอบใด ๆ ในระบบถูกโจมตีหรือถูกบุกรุก รวมถึงตัวมันเอง MachXO3D จะปฏิเสธเฟิร์มแวร์ที่น่าสงสัยและโหลดส่วนประกอบนั้นใหม่ด้วยอิมเมจเฟิร์มแวร์ที่รู้จักและรับรองความถูกต้อง

สำหรับนักพัฒนาที่สนใจในการประเมินการออกแบบที่ใช้ MachXO3D, theLMXO3D-9400HC-D-EVN MachXO3D Development Board มีแพลตฟอร์มการสร้างต้นแบบที่ขยายได้ (รูปที่ 3) บอร์ดนี้มีอุปกรณ์จัดการฮาร์ดแวร์ L-ASC10 (ความรู้สึกและการควบคุมแบบแอนะล็อก) อินเทอร์เฟซ I/O อเนกประสงค์สำหรับใช้กับบอร์ด Arduino และ Raspberry Pi ตำแหน่งส่วนหัว Hirose FX12-40 (DNI) สองตำแหน่ง และส่วนหัว Aardvark (DNI) ) และแฟลชอินเทอร์เฟซอุปกรณ์ต่อพ่วงซีเรียล 128 Mbit (SPI) พร้อมคุณสมบัติการอ่านแบบสี่เหลี่ยม

รูปภาพของ Lattice Semiconductor MachXO3D Development Boardรูปที่ 3: บอร์ดพัฒนา MachXO3D มี MachXO3D FPGA, อุปกรณ์จัดการฮาร์ดแวร์ L-ASC10 (ความรู้สึกและการควบคุมแบบอนาล็อก), รองรับบอร์ด Arduino และ Raspberry Pi, ตำแหน่งส่วนหัว Hirose FX12-40 (DNI) สองตำแหน่ง, ส่วนหัว Aardvark และ การเชื่อมต่อ USB-B สำหรับการเขียนโปรแกรมอุปกรณ์ (แหล่งรูปภาพ: Lattice Semiconductor)

บอร์ดมาในฟอร์มแฟคเตอร์ขนาด 4 x 6 นิ้ว และมีขั้วต่อ USB mini-B สำหรับจ่ายไฟและตั้งโปรแกรม และตำแหน่งส่วนหัวหลายตำแหน่งที่รองรับ Arduino, Aardvark, FX12, Hirose และ Raspberry Pi มีทั้งสาย USB และคู่มือเริ่มต้นใช้งานฉบับย่อ

บทสรุป

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

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

เพื่อความปลอดภัย FPGA แบบแฟลชพร้อมความสามารถในการบูตแบบดูอัลและ Immutable Security Engine ที่ได้รับการรับรองจาก NIST สามารถทำหน้าที่เป็น HRoT ของรถยนต์และช่วยให้มั่นใจได้ว่าอุปกรณ์ดังกล่าว—และอุปกรณ์อื่น ๆ— ใช้งานเฉพาะเฟิร์มแวร์ที่ตรวจสอบสิทธิ์แล้วเท่านั้น จึงป้องกันแฮกเกอร์จากการบุกรุกระบบของรถยนต์ด้วยการเข้ารหัสลับ

อ่านเพิ่มเติม:

  1. พื้นฐานของ FPGA: FPGA คืออะไรและเหตุใดจึงมีความจำเป็น
DigiKey logo

Disclaimer: The opinions, beliefs, and viewpoints expressed by the various authors and/or forum participants on this website do not necessarily reflect the opinions, beliefs, and viewpoints of DigiKey or official policies of DigiKey.

About this author

Image of Max Maxfield

Clive "Max" Maxfield

Clive "Max" Maxfield สำเร็จการศึกษาระดับปริญญาตรีสาขาวิศวกรรมควบคุมในปี 1980 จากมหาวิทยาลัย Sheffield Hallam ประเทศอังกฤษและเริ่มอาชีพของเขาในฐานะผู้ออกแบบหน่วยประมวลผลกลาง (CPUs) สำหรับคอมพิวเตอร์เมนเฟรม ในช่วงหลายปีที่ผ่านมา Max ได้ออกแบบทุกอย่างตั้งแต่ชิปซิลิกอนไปจนถึงแผงวงจรและตั้งแต่เครื่องขยายคลื่นสมองไปจนถึง Steampunk Prognostication Engines (ไม่ต้องถาม) นอกจากนี้เขายังอยู่ในระดับแนวหน้าของ Electronic Design Automation (EDA) มากว่า 30 ปี

Max เป็นผู้เขียนและ/หรือผู้ร่วมเขียนหนังสือหลายเล่มรวมถึง Designus Maximus Unleashed (ถูกแบนใน Alabama) Bebop to the Boolean Boogie (An Unconventional Guide to Electronics), EDA: Where Electronics Begins, FPGAs: การเข้าถึงได้ทันที และคอมพิวเตอร์คำนวณคณิตศาสตร์อย่างไร ตรวจสอบบล็อกของเขา “Max’s Cool Beans”

About this publisher

DigiKey's North American Editors