Đây là bộ quy tắc nhỏ (và chưa hoàn chỉnh) tuyệt vời này về các mạch kỹ thuật số, về những quả bóng nhỏ chính xác hơn:
- những quả bóng nhỏ có thể đi vòng quanh dây (không phải lúc nào cũng ở phần T)
- những quả bóng nhỏ có thể đi qua cổng logic
- những quả bóng nhỏ trung hòa lẫn nhau khi chúng va chạm
Thứ hai cần một chút mở rộng. Nếu bạn có một quả bóng nhỏ ở đầu ra của cổng AND, do đó biến nó thành cổng NAND, bạn có thể lấy bóng, nhân đôi nó, đặt các quả bóng mới vào đầu vào và biến AND thành OR. Mọi thứ tương tự nếu bạn bắt đầu với một cổng OR (mà với quả bóng nhỏ của nó là một cổng NOR). Ai đó gọi quy tắc này là Luật De Morgan nếu bạn phải giải thích điều này với giáo viên.
Quay lại mạch của bạn: lấy hai quả bóng nhỏ, băng qua cổng NAND (tách các quả bóng). Bây giờ bạn đã có hai cổng OR và bốn quả bóng. Hãy nhớ rằng một quả bóng đại diện cho một cổng KHÔNG:
mô phỏng mạch này - Sơ đồ được tạo bằng CircuitLab
Bây giờ khi bạn thấy R và S bị phủ định ngay khi chúng vào mạch. Chúng ta có thể đồng ý và "đơn giản hóa" NOT3 với R và gọi nR đầu vào đó, và tương tự với S và NOT2.
Bây giờ, hãy đẩy NOT4 cho đến khi vượt qua T: điều gì xảy ra ở đó? Vâng, bạn có thể phủ nhận đầu ra AND, và để giữ giá trị hạ nguồn của nQ, bạn cũng nên đặt một giá trị không.
Một sơ đồ đáng giá ngàn lời nói:
mô phỏng mạch này
Bây giờ bạn có thể đơn giản hóa Q và NOT1 và gắn nhãn đầu ra nQ, và đơn giản hóa nQ và NOT2 và gắn nhãn đầu ra Q. Bây giờ mạch có trông quen thuộc hơn không? Mạch thứ hai của bạn cũng giống như vậy, chỉ những gì bạn gọi là thiết lập và đặt lại thay đổi.
Câu hỏi thực sự là: tại sao tôi lại bận tâm với toàn bộ câu chuyện "những quả bóng nhỏ"? Bạn có thể vừa viết ra bảng sự thật và "dễ dàng" nhìn thấy những gì đang diễn ra. Vâng, tôi nghĩ rằng việc trượt những quả bóng nhỏ xung quanh giúp giải quyết khá nhiều vấn đề đơn giản và thậm chí là những vấn đề phức tạp hơn một chút. Thêm vào đó là niềm vui .