Một trong những điều ngầu nhất
tôi khám phá ra về mạch điện chính là sơ đồ
mạch điện giống như một môn nghệ thuật, kiểu như nếu tôi có một ý tưởng sáng tạo thì có thể dùng mạch điện để thể hiện nó.
Vì vậy, nếu bạn có ý tưởng, bạn có thể
dùng công nghệ để biến chúng thành hiện thực.
Mỗi một thông tin đầu vào và đầu ra
của máy tính thực ra là một loại thông tin
đại diện bởi các tín hiệu điện
bật hoặc tắt
hay bởi 1 hoặc 0.
Để xử lý thông tin xuất hiện dưới dạng đầu vào
và để tạo thông tin đầu ra,
máy tính cần sửa đổi và kết hợp các tín hiệu đầu vào.
Để làm vậy, máy tính dùng hàng triệu linh kiện điện tử bé xíu,
kết hợp với nhau để tạo thành mạch điện.
Hãy cùng tìm hiểu kỹ hơn về cách mạch điện sửa đổi và xử lý thông tin được đại diện bởi số 1 và 0.
Đây là một mạch điện cực kỳ đơn giản.
Ta chỉ cần một tín hiệu điện, bật hoặc tắt,
rồi nó sẽ đảo ngược lại.
Tức là, nếu tín hiệu bạn đưa ra là 1,
mạch sẽ cho ra 0,
và nếu bạn đưa ra 0, mạch sẽ cho ra 1.
Tín hiệu đi vào không giống với tín hiệu phát ra và vì vậy,
ta gọi mạch này là mạch đảo.
Những mạch điện phức tạp hơn sẽ có nhiều tín hiệu
kết hợp với nhau và cho ra kết quả khác biệt.
Trong ví dụ này, mạch điện sẽ có hai tín hiệu điện, giờ,
mỗi tín hiệu có thể là 1 hoặc là 0.
Nếu một trong hai tín hiệu đầu vào là 0
thì kết quả cũng sẽ là 0.
Mạch điện này sẽ chỉ cho ra 1,
nếu tín hiệu thứ nhất và thứ hai đều là 1 và vì vậy,
ta gọi mạch này là mạch và.
Có khá nhiều mạch đơn giản như thế này để thực hiện
các phép tính logic đơn giản.
Ta có thể tạo ra các mạch phức tạp hơn để thực hiện các phép tính phức tạp hơn bằng cách kết hợp các mạch này với nhau.
Ví dụ: Bạn có thể tạo một mạch điện cộng 2 bit lại với nhau hay còn gọi là mạch cộng.
Mạch này có 2 bit riêng biệt, mỗi cái là 1 hoặc là 0,
rồi cộng chúng lại với nhau để tính tổng.
Tổng có thể là 0 cộng 0 bằng 0,
cộng 1 bằng 1, hoặc 1 cộng 1 bằng 2.
Bạn cần có hai đường dẫn ra vì có thể
cần đến hai chữ số nhị phân để thể hiện tổng.
Khi bạn đã có một mạch cộng đơn
để cộng 2 bit thông tin,
bạn có thể kết hợp hàng loạt mạch cộng này cạnh nhau
để tính tổng những con số lớn hơn nhiều lần.
Ví dụ: Đây là cách mạch cộng 8 bit
cộng các số 25 và 50.
Mỗi số được đại diện bởi 8 bit, kết quả là sẽ có
16 tín hiệu điện khác nhau đi vào mạch.
Mạch điện của mạch cộng 8 bit gồm rất nhiều mạch cộng nhỏ cấu thành và chúng kết hợp với nhau để tính tổng.
Các mạch điện khác có thể thực hiện các phép tính
đơn giản khác như phép trừ hoặc phép nhân.
Trong thực tế, mọi quá trình xử lý thông tin mà máy tính thực hiện chính là sự kết hợp của rất nhiều tác vụ đơn giản nhỏ lẻ.
Mỗi một tác vụ mà máy tính thực hiện đều
rất rất đơn giản và con người cũng có thể làm được
nhưng mạch điện bên trong máy tính
làm nhanh hơn rất nhiều lần.
Ngày xưa, những mạch điện này
rất to và cồng kềnh,
một mạch cộng 8 bit có thể to bằng cái tủ lạnh và
phải mất vài phút để làm một phép tính đơn giản.
Ngày nay, mạch máy tính có kích thước
siêu nhỏ và hoạt động cực nhanh.
Tại sao máy tính nhỏ hơn
mà lại cũng nhanh hơn?
Là bởi vì mạch càng nhỏ, khoảng cách
truyền tín hiệu điện càng ngắn.
Điện di chuyển với tốc độ gần như ánh sáng, đó là lý do tại sao các mạch hiện đại có thể thực hiện hàng tỷ phép tính mỗi giây.
Vậy nên, dù bạn đang chơi game,
quay video hay khám phá vũ trụ,
mọi thứ bạn có thể dùng công nghệ để thực hiện đều đòi hỏi việc phải xử lý cực nhanh rất nhiều thông tin.
Đằng sau tất cả những phức tạp này chính là rất nhiều
những mạch điện nhỏ xíu, biến các tín hiệu nhị phân
thành các trang web, video,
âm nhạc và trò chơi.
Những mạch này thậm chí có thể giúp ta giải mã ADN
để chẩn đoán và chữa bệnh.
Vậy, bạn muốn làm gì với tất cả
những mạch điện này?