Khả năng di chuyển không thể được chữa khỏi, nhưng nếu bạn chờ đợi đủ lâu , khả năng xảy ra có thể được thực hiện nhỏ tùy ý. Một khi bạn đã hạ nó xuống một lần trong thời đại vũ trụ, có lẽ nó sẽ không gây rắc rối cho bạn.
Nó giống như cân bằng một cây bút chì trên quan điểm của nó. Nó có khả năng rơi xuống, và bạn càng chờ đợi lâu, nó càng ít có khả năng đứng vững.
Có hai vấn đề với việc chờ đợi một thời gian dài, và một trong số đó là cơ bản.
Vấn đề cơ bản là nếu bạn có một phần tử bộ nhớ duy nhất (chốt hoặc lật, cả hai đều bị tính di động) trong một hệ thống có xung nhịp nhận đầu ra từ hệ thống bên ngoài không đồng bộ, thì về mặt vật lý bạn không thể xác định giới hạn thấp hơn trong thời gian chờ , đôi khi tín hiệu bên ngoài sẽ thực hiện chuyển đổi gần cạnh điều khiển chốt. Bạn phải dẫn tín hiệu đến một flip-flop khác để cho nó chờ ở đó. Điều này cung cấp cho bạn một thời gian chờ tối thiểu một chu kỳ đồng hồ được đảm bảo.
Vấn đề thứ hai là bạn thường cố gắng chạy một hệ thống càng nhanh càng tốt và tốc độ xung nhịp của hệ thống không thể bị chậm lại để có đủ thời gian trong lần lật thứ hai. Cách duy nhất để tăng độ trễ tín hiệu đến những gì cần thiết, mà không làm giảm thông lượng, là đưa đường ống chờ đến nhiều giai đoạn hơn.
Một số người gặp khó khăn khi hình dung những gì đang xảy ra giữa dép tông. Có hai cách để gây ra tính di động, và cả hai đều liên quan đến việc vi phạm các quy tắc lật. Một cách là vi phạm thiết lập đầu vào và thời gian giữ, để thực hiện chuyển đổi khi flip-flop mong muốn đầu vào ổn định. Khác là vi phạm các mức logic đầu vào, để làm cho đầu vào dữ liệu lật ở mức điện áp trung gian. Một flip-flop mà có thể di chuyển có thể tạo ra một trong hai loại vi phạm trên đầu ra của nó, để xếp tầng cho flip-flop tiếp theo.