1. Mã hoá trạng thái:
Nói chung mã hoá trạng thái ở loại mạch này về nguyên tắc cũng giống nh hệ thống mạch dãy đã xem xet, nhng lu ý việc mã hoá phải tránh đợc hiện tợng chu kỳ và chạy đua.
Tránh hiện tợng chu kỳ: Phải lu ý sao cho với mọi tổ hợp tín hiệu vào thì mạch luôn luôn có một trạng thái ổn định.
Tránh hiện tợng chạy đua: Phải lu ý mã hoá sao cho với tất cả các chuyển biến trạng thái có thể có của mạch chỉ có duy nhất một biến thay đổi mà thôi, tức là các cặp từ mã mã hoá cho Si và Sj(Si->Sj) có khoảng cách Hamming là 1
Minh hoạ:
Cho đồ hình trạng thái của mạch dãy không đồng bộ nh hình sau:
Khi thay đổi từ S2->S0 cả hai biến nhị phân đều thay đổi(11->00), điều này dẫn đến hiện tợng chạy đua trong mạch, để tránh ta đa thêm biến S3 để sự thay đổi từ S2->S0 thông qua S3, tức là S2->S3->S0, đảm bảo chỉ có một biến thay đổi, thờng chọn điều kiện thoát khỏi trạng thái giả là vô điều kiện:
AB 0 0 S0 S1 S2 AB 0 1 AB 1 1 X X X
Tóm lai: Khi mã hoá các trạng thái trong của mạch, để tránh hiện tợng chu kỳ, và chạy đua, ta cần có trạng thái trung gian, thông thờng tăng số bit mã hoá để tăng trạng thái, và lựa chọn trạng thái trung gian cho hợp lý, và phải thiết kế để việc thoát khỏi trạng thái trung gian là vô điều kiện
2. Tối thiểu hoá:
Giống nh mạch dãy đồng bộ, nhng thờng chú ý đến yếu tố mạch chạy tốt là đợc(không có hiện tợng chạy đua và chu kỳ)