Tôi nghĩ bạn có nghĩa là một cổng logic 'rời rạc'.
Vâng, có những lý do bạn có thể muốn sử dụng một cổng bên ngoài. Tôi sẽ lấy một ví dụ thực tế: Tôi có một vi điều khiển điều khiển tín hiệu đồng hồ đến một số hộp bên ngoài. Nó phải bật đồng hồ (vài MHz) tại một thời điểm được xác định bởi vi điều khiển và không được cung cấp bất kỳ xung 'runt' nào. Bằng cách đồng bộ hóa kích hoạt với bộ tạo đồng hồ (flip-flop) và gating nó (cổng 'và'), các thông số kỹ thuật có thể được đáp ứng. Không có cách nào để làm điều đó chỉ với vi mô.
Trong trường hợp khác, tín hiệu bên ngoài từ bộ so sánh phải được bật bởi bộ hẹn giờ trong vi điều khiển. Thiết bị ngoại vi vi điều khiển có khả năng chính xác (kịp thời) chuyển đổi chân cổng của nó, nhưng không có khả năng 'và' tín hiệu với trạng thái chân đó.
Trong một số trường hợp, các bộ vi điều khiển đã được trang bị một số logic có thể định cấu hình để xử lý loại yêu cầu này (chẳng hạn như 'CLC' hoặc 'ô logic có thể định cấu hình') trên các bộ phận của Microchip), nhưng sẽ luôn có các ứng dụng mà nhà sản xuất vi mô không lường trước được ứng dụng. Trên thực tế, đôi khi chúng ta buộc toàn bộ một FPGA với hàng trăm ngàn cổng vào micro để có đủ logic bên ngoài để đáp ứng các yêu cầu.