Reconfigurable máy tính cho không gianGregory W. Donohoe1 và James C. Lyke2[1] Đại học Idaho, Hoa Kỳ[2] không quân nghiên cứu phòng thí nghiệm, Mỹ1. giới thiệuMáy tính reconfigurable, là một công nghệ mới nổi với các ý nghĩa quan trọng đối với hệ thống space. Tàu vũ trụ phục vụ như là nền tảng cảm biến để thu thập, định dạng, có thể cả màn hình hoặc giải thích, và sau đó tải dữ liệu cảm biến. Một khi đưa ra, một tàu vũ trụ có thể hoạt động không cần giám sát trong nhiều thập niên. Xu hướng trong thiết kế tàu vũ trụ là hướng tới hơn phức tạp và chia làm nhiều quyển dữ liệu, bao gồm cả multispectral và hyperspectral hình ảnh và radar khẩu độ tổng hợp, mà yêu cầu xử lý dữ liệu on-board rộng rãi. Các nhiệm vụ on-board máy tính là điều hướng, định hướng và truyền thông. Khi tàu vũ trụ phát triển phức tạp hơn, sự cần thiết cho tính toán hiệu năng cao phát triển cũng.Máy tính reconfigurable cho phép tính toán các phần cứng được đặt cấu hình hoặc "dây" bởi các phần mềm để tối ưu hóa kiến trúc cho vấn đề ở bàn tay. Một số cuộc thảo luận ban đầu của reconfigurable máy tính được tìm thấy trong (DeHon, 1996), và Villasenor (Villasenor, 1997). Reconfigurable máy tính có thể được thực hiện trên phần cứng thiết kế đặc biệt, hoặc trên Field Programmable Gate mảng (FPGAs). Hauck và DeHon bao gồm FPGA-dựa reconfigurable máy tính rất kỹ lưỡng của cuốn sách (Hauck, 2008).Môi trường space quà thách thức đặc biệt cho các nhà thiết kế hệ thống. Trưởng trong số này là:1. năng lượng hiệu quả. Điện là một thứ hàng hóa khan hiếm và đắt tiền cho orbiters và đầu dò không gian sâu. Ngoài ra, loại bỏ nhiệt tạo ra bởi điện tử là rất khó khăn trong không gian, nơi máy làm mát không phải là một lựa chọn.2. tối thiểu kích thước và trọng lượng. Tăng kích thước và trọng lượng tăng chi phí khởi động, và đòi hỏi nhiều nhiên liệu hơn cho khả năng thao diễn trên quỹ đạo.3. cao độ tin cậy cho dài nhiệm vụ cuộc sống. Sửa chữa trên quỹ đạo là hiếm khi khả thi, và thời gian và chi phí tiền tệ thay thế một tàu vũ trụ được cao.4. nhanh chóng triển khai hoặc redeployment của tàu vũ trụ để đáp ứng yêu cầu nhiệm vụ mới hoặc thay đổi.5. bức xạ khoan dung. Các yêu cầu cụ thể phụ thuộc vào cấu hình nhiệm vụ, nhưng tất cả tàu vũ trụ hệ thống phải được thiết kế để đối phó với bức xạ vũ trụ, chủ yếu là các ion nặng.Trong không gian một số nhiệm vụ, triển khai nhanh chóng của một tàu vũ trụ mới, hoặc redeployment của một nghề hiện tại, có ưu tiên cao. Nhiều người trong số các lợi ích tiềm năng của reconfigurability cho không gian được đặt ra trong (Lanza, năm 2004). Reconfigurability có thể giúp nhà thiết kế đáp ứng những thách thức (1) và (2) ở trên bằng cách cho phép các phần cứng để được cấu hình lại cho các giai đoạn khác nhau của một nhiệm vụ tính toán, dẫn đến kích thước nhỏ hơn, giảm cân, và giảm tiêu thụ điện năng hơn sẽ là trường hợp nếu mỗi tác vụ yêu cầu phần cứng chuyên dụng. Ví dụ, trong một nhiệm vụ hiệu chuẩn cụ, ba cấu hình của một bộ xử lý đã được sử dụng để nắm bắt và định dạng dữ liệu hiệu chuẩn, và một cấu hình thứ tư đã được sử dụng trong chế độ hoạt động, hiệu chỉnh dữ liệu trong thời gian thực (Sabde, 2003 & 2004).1.1. BỨC XẠ HIỆU ỨNG VÀ GIẢM NHẸ CỦA HỌNó là sự cần thiết cho khoan dung bức xạ đặt hệ thống tàu vũ trụ ra ngoài. Có ba phương pháp tiếp cận cơ bản để bảo vệ bức xạ: bảo vệ, Hệ thống cấp dư thừa, và chip cấp giảm nhẹ. Hầu hết các tàu vũ trụ sử dụng một số loại bảo vệ bức xạ, nhưng điều này cho biết thêm kích thước và trọng lượng, và cung cấp chỉ bảo vệ một phần. Hệ thống cấp dự phòng, chẳng hạn như ba mô-đun dự phòng (TMR), bảo vệ chống lại bức xạ gây ra lỗi mềm, nhưng tăng phức tạp, trọng lượng, và điện năng tiêu thụ lên đến 5 lần. Có rất nhiều để được thu được bằng cách thiết kế mạch microelectronic và hệ thống để có intrinsically khả năng chịu ảnh hưởng của bức xạ (Holmes, 2002).Những tác động chính bức xạ của mối quan tâm trong mạch tích hợp bổ sung ôxít kim loại (CMOS) được chia thành liều ion hóa tất cả (TID) và duy nhất sự kiện ảnh hưởng (xem), bao gồm Latchup sự kiện duy nhất (SEL), khó chịu sự kiện duy nhất (SEU), và duy nhất sự kiện tạm (bộ).Tổng số ion hóa liều (TID). Điều này là do sự tích tụ ion trong các tài liệu vi mạch, đặc biệt là cấp thấp "lĩnh vực" ôxít. Điện tích thực hiện bởi các sản phẩm ION bị mắc kẹt một điện trường mà thay đổi hành vi mạch, phổ biến nhất gây ra rò rỉ giữa các thành phần liền kề. Ý nghĩa của TID phụ thuộc vào nhiệm vụ space, như một số khu vực của không gian mang nồng độ bức xạ cao hơn những người khác. Hiệu ứng TID được giảm nhẹ bằng cách chọn một quá trình CMOS thích hợp trong đó tài liệu được tinh khiết, và ít có khả năng để bẫy điện hạt, và tính năng kích thước là nhỏ, đủ để cho phép các hạt để trui thép ra nhanh như họ tích lũy. Quá trình hiện đại nhất có đầy đủ khả năng chịu TID cho ứng dụng space.Sự kiện đơn Latchup (SEL). Đây là một tình trạng bệnh lý trong đó một cuộc tấn công hạt gây ra một vòng lặp hiện tại trong bóng bán dẫn ký sinh, mà có thể vô hiệu hóa hoặc tiêu diệt thiết bị. SEL giảm nhẹ ở số lượng lớn CMOS quá trình bằng cách thêm ban nhạc bảo vệ rất nhiều sườn Silicon chảy ra các chi phí, và làm suy yếu các mạch ký sinh trùng. Silic ngày cách điện (SOI) quy trình vốn miễn dịch với muốiSự kiện duy nhất các khó chịu (SEU). Đây là một lỗi bộ nhớ mềm, gây ra khi phí gửi bởi một ion đặt hoặc thiết lập lại một chốt, làm gián đoạn bang logic kỹ thuật số. Thanh dầm tròn có thể được thiết kế ở cấp mạch và bố trí để chống lại SEU bằng cách kết hợp dự phòng.Sự kiện đơn tạm (bộ). Khi một ion tấn công thay đổi trạng thái của luận logic, sau đó lan truyền vào hạ lưu logic và bộ nhớ mạch, gây ra rối loạn chức năng hợp lý, điều này được gọi là một sự kiện duy nhất tạm. Nó giảm nhẹ ở mức mạch và bố trí thêm sự thừa và thời gian chia tách giữa các tín hiệu.Bức xạ cứng bởi thiết kế (RHBD) là một chiến lược thực tế để đạt được khoan dung bức xạ trong mạch tích hợp kỹ thuật số chế tạo với quá trình thương mại. Bước đầu tiên là để chọn một quá trình mà là đầy đủ miễn dịch với TID, và để thiết kế một thư viện di động tiêu chuẩn logic kết hợp SEE và SEL giảm nhẹ. Một bộ xử lý có thể sau đó được tổng hợp từ một phần cứng ngôn ngữ mô tả (HDL) bằng cách sử dụng thư viện di động này. Để đạt được một mức độ thực tế của sự khoan dung bức xạ, bố trí cuối cùng phải được hoàn thành một cách cẩn thận. Ví dụ, độ nhạy bức xạ của mạch quan trọng yếu tố chẳng hạn như đồng hồ cây có thể được tăng cường bằng cách tăng kích thước và lái xe sức mạnh của những yếu tố này, cho phép họ để harmlessly hấp thụ phụ phí. Bức xạ cứng bởi thiết kế (RHBD) thường có thể đạt được mức chấp nhận được về sự khoan dung bức xạ, nhưng exacts một hiệu quả chi phí, là bộ vi xử lý kết quả là chậm hơn, lớn hơn, và tiêu thụ năng lượng nhiều hơn một tương đương un-cứng.2. bộ xử lý dữ liệu tùy chọnHệ thống máy tính nhúng thường được xây dựng xung quanh một hoặc nhiều chip bộ xử lý lõi. Bộ vi xử lý, vi điều khiển và bộ xử lý tín hiệu kỹ thuật số (DSPs) là bộ vi xử lý tuần tự về cơ bản, thực hiện một chỉ dẫn được xác định trước tại một thời điểm. Một số kiến trúc bộ xử lý có nhiều đơn vị thực hiện và chỉ dẫn pipelining để tăng băng thông, nhưng các mô hình thực hiện là vẫn về cơ bản tuần tự. Thiết kế được hoàn thành thông qua hệ thống và ứng dụng phần mềm. Bộ vi xử lý tuần tự unquestionably là sự lựa chọn bộ xử lý linh hoạt nhất, nhưng họ phải đối mặt một số giới hạn hiệu suất. Cách chính để tăng băng thông dữ liệu trong một bộ xử lý tuần tự là để giảm các hướng dẫn chu kỳ thời gian. Bức xạ cứng cho biết thêm sự chậm trễ, mà làm tăng chỉ dẫn thời gian chu kỳ, thường là rất đáng kể.Cao thông thường có thể đạt được với các ứng dụng cụ thể mạch tích hợp (ASICs), tùy chỉnh bán chip thường được tổng hợp từ một ngôn ngữ mô tả phần cứng (HDL). ASICs chế tạo từ quá trình thương mại có thể được thực hiện đầy đủ bức xạ-khoan dung cho space ứng dụng bằng cách sử dụng một kỹ thuật (RHBD) bức xạ-cứng-của-thiết kế. Như tên của nó, Tuy nhiên, những phiến tinh thể là thiếu, và thường không thể được retargeted để đáp ứng yêu cầu hệ thống khác nhau. Lịch trình thiết kế là dài-tháng đến tuổi- và kỹ thuật không định kỳ (TNMT) và chi phí sản xuất cao.Một sự lựa chọn là hiệu suất cao field programmable gate mảng (FPGAs), mà có thể được cấu hình để thực hiện chức năng máy tính, và thường là nền tảng của sự lựa chọn cho máy tính reconfigurable. Bởi khởi hành từ các máy tính thứ tự mẫu, dữ liệu đường dẫn xử lý song song, và do đó thông qua, có thể được tăng lên. Với ngày hôm nay của hiệu suất cao FPGAs, Tuy nhiên, nó là khó khăn để đáp ứng yêu cầu điện và bức xạ cho các ứng dụng space. Ban đầu được dự định thay thế logic gates, họ được dựa trên một kiến trúc hạt mịn, thường đòi hỏi phải hàng triệu đăng ký cấu hình và kết nối thiết bị chuyển mạch. Các mạch yêu cầu tiêu thụ silic lá và dẫn đến mức tiêu thụ năng lượng cao. FPGA hệ thống có thể được cứng chống lại sự kiện đơn bức xạ tác dụng hoặc mềm lỗi, ở cấp độ hệ thống với ba-mô-đun dự phòng (TMR), nhưng điều này làm phức tạp phần cứng một cách đáng kể và làm tăng đáng kể điện năng tiêu thụ.Chương sẽ tập trung vào các bộ vi xử lý được thiết kế đặc biệt cho reconfigurable máy tính, sử dụng các lĩnh vực lập trình xử lý mảng như một nghiên cứu trường hợp (Donohoe, 2007). Mục đích là để đạt được xử lý dữ liệu tỷ giá so sánh với ASICs với tiếp cận của phần mềm linh hoạt. Năng lượng hiệu quả là đạt được bằng cách chọn một độ chi tiết dữ liệu thích hợp để xử lý số, làm giảm dây tín hiệu và cấu hình phức tạp bởi lên đến ba đơn đặt hàng của độ lớn so với FPGAs. Khoan dung bức xạ có thể được xây dựng cổng cấp bằng cách sử dụng kỹ thuật RHBD, do đó tránh các chi phí khu vực và sức mạnh của sự thừa ba-mô-đun.2.1. KIẾN TRÚCTàu vũ trụ xử lý on-board phù hợp trong thể loại của máy tính nhúng, phân ngành công nghiệp máy tính liên quan đến máy tính xách tay hoặc máy tính để bàn máy tính. Một máy tính nhúng được thiết kế thành một sản phẩm, thường không phải là phát hiện như một máy tính bởi những người sử dụng, và được nhắm mục tiêu đến một tương đối hạn chế
đang được dịch, vui lòng đợi..