Sẽ rất khó để thiết kế một bộ vi điều khiển hiện đại từ cấp độ bóng bán dẫn. Các bóng bán dẫn được sử dụng để làm cổng logic , như các khối xây dựng cấp thấp nhất. Cổng đơn giản nhất là cổng NOT, đảo ngược mức đầu vào: logic 0 trở thành 1 và ngược lại. Cổng NOT được xây dựng với 2 bóng bán dẫn:
Transitor trên cùng tiến hành nếu đầu vào của nó (chấm nhỏ) thấp, bóng bán dẫn phía dưới (không có chấm) nếu đầu vào của nó cao. Vì vậy, nếu bạn áp dụng một đầu vào cao, bóng bán dẫn phía dưới tiến hành, hoạt động như một công tắc và chuyển Q đầu ra thành Vss (đó là - - hoặc mức thấp. Chúng tôi đã đảo ngược đầu vào. Các cổng khác được dựa trên đó. Lấy cổng NAND chẳng hạn. Nó có hai hoặc nhiều đầu vào và đầu ra thấp nếu tất cả các đầu vào cao. Trong tất cả các trường hợp khác, đầu vào là cao.
Đây là một cổng NAND 2 đầu vào, bạn vẫn có thể thấy một số biến tần trong đó. Nếu cả hai đầu vào đều cao, các bóng bán dẫn phía dưới đều dẫn điện và đầu ra được làm thấp thông qua kết nối với Vss. Nếu một trong hai đầu vào thấp, ít nhất một trong số các bóng bán dẫn hàng đầu sẽ dẫn và đầu ra sẽ được làm cao thông qua kết nối của nó với Vdd (đó là +) của bạn. Chúng tôi đã có một cổng NAND làm việc. Và cứ thế tiếp tục, chúng ta có thể xây dựng một cổng XOR bằng 4 cổng NAND và logic phức tạp khác được xây dựng từ sự kết hợp của các khối xây dựng. Bạn cần một khối xây dựng để tạo chức năng đăng ký: một phần có thể giữ trạng thái của nó, giống như một bộ nhớ.
Nếu một lệnh muốn đọc từ RAM, trước tiên, bộ giải mã lệnh. Thông qua sự kết hợp của các cổng, nó nhận được một số tín hiệu cần thiết để thực hiện lệnh. Một trong số đó sẽ là chuyển địa chỉ RAM để đọc lên bus địa chỉ. (Các doanh nghiệp là kênh tín hiệu, một bus địa chỉ cho bộ điều khiển 8 bit có thể có 16 dây song song. Các doanh nghiệp là một cách để sắp xếp mọi thứ. Nếu không có chúng, thiết kế của bộ điều khiển sẽ trở nên rất kém hiệu quả.) Một tín hiệu khác sẽ kích hoạt RD dòng (cho "đọc"), báo hiệu cho RAM rằng nó sẽ đặt dữ liệu trên cơ sở dữ liệu. Một tín hiệu khác sẽ chốt dữ liệu đó trong một thanh ghi.
Một điều quan trọng là thời gian. Bạn không thể chốt dữ liệu nếu bạn chưa cho RAM thời gian để đặt nó lên xe buýt. Tất cả được thực hiện bởi cùng một logic, từ các khối xây dựng lần lượt được xây dựng từ các bóng bán dẫn.
"bóng bán dẫn bằng cách nào đó làm tăng tốc độ tính toán"
Không có gì khác ngoài bóng bán dẫn và các kết nối của chúng. Các bóng bán dẫn tự chúng sẽ không tăng tốc độ. Tuy nhiên, sự thật là những cải tiến công nghệ cho phép các bóng bán dẫn nhanh hơn và các bóng bán dẫn nhanh hơn có nghĩa là tính toán nhanh hơn. Một số cải tiến này là các bước công nghệ độc đáo, bạn chỉ có thể thực hiện một lần. Nhưng nhân rộng là một yếu tố khác và họ đã lặp lại rằng kể từ khi các IC đầu tiên được thiết kế. 40 năm trước, một IC thường có 5 đến 8μkích thước tính năng m. Ngày nay chúng ta có thể sản xuất kích thước tính năng xuống tới 22nm. (DNA có đường kính 15nm.) Với kích thước tính năng nhỏ hơn, các tính chất vật lý của bóng bán dẫn thay đổi cho phép nó chuyển đổi nhanh hơn. Moore đã thấy điều này tiếp tục mở rộng một xu hướng, được gọi là Định luật Moore. Điều này không thể tiếp tục mãi mãi mà không phải nhảy vọt trong công nghệ đã sử dụng. Vào những năm 80, người ta đã lo sợ rằng công nghệ được sử dụng sau đó sẽ có giới hạn ở khoảng 200nm đến 300nm, bởi vì quá trình in thạch bản có thể không hoạt động ở bước sóng dưới ánh sáng khả kiến. Nhưng in thạch bản vẫn là công nghệ được sử dụng bởi các bước ngày nay.