Quá trình truyền này ñược mô tả như sau:
- Bus chủ M1 yêu cầu một quá trình truyền khối nhịp 4 thông thường và bắt
ñầu truyền khối ñầu tiên với ñịa chỉ h00000038 tại thời ñiểm 300ns. - Tại thời ñiểm 400ns, lõi IP ở bus tớ phát ñi tín hiệu IP_OKAY = ‘0’ ñể
yêu cầu một quá trình ñợi thông thường (HRESPx1 = “00” (OKAY)). Do
ñó khối truyền ở ñịa chỉ h0000003C ñược mở rộng thêm một chu kỳ. - Tại thời ñiểm 600ns, lõi IP ở bus tớ gửi một yêu cầu truyền SPLIT
(IP_SPLITx1 = ‘1’) vì chưa thể ghi dữ liệu h000002C3 của khối h0000003C trong một chu kỳ. Bus tớ sẽ phát ñi tín hiệu phản hồi HRESPx1 = “11” (SPLIT) trong 2 chu kỳñể thông báo yêu cầu một quá trình truyền SPLIT.
- Vì tại thời ñiểm 530ns, lõi IP gắn với bus chủ M2 có yêu cầu truy cập bus nên sau khi nhận phản hồi truyền SPLIT thì bộ phân xử sẽ cho phép M2
ñược tham gia vào bus ñể thực hiện quá trình truyền (HGRANTx2 = ‘1’ tại 700ns). Bus chủ M2 bắt ñầu thực hiện một quá trình truyền khối với nhịp 4 với ñịa chỉ bắt ñầu là h000000C8 và kết thúc ở khối có ñịa chỉ
h000000D4.
- Ở thời ñiểm 1000ns, lõi IP ở bus tớ thay ñổi tín hiệu IP_SPLIT về mức ‘0’
ñể thông báo sẵn sàng quay lại quá trình truyền bị ngắt. Bus tớ phát ñi tín hiệu HSPLITx1 = ‘1’ trong một chu kỳ ñể thông báo bus chủ M1 có thể
quay lại bus. Tuy nhiên, do M2 ñang thực hiện dở quá trình truyền nên M1 vẫn phải ñợi ñến khi M2 kết thúc mới ñược quay lại sở hữu bus. - Tại thời ñiểm 1200ns, bus chủ M2 ñã truyền xong ñịa chỉ khối cuối cùng
nên M1 ñược phép sở hữu lại bus ñịa chỉ. Giá trị ñịa chỉ của khối truyền trước khi bị ngắt là h00000040 nay lại ñược phục hồi ñể tiếp tục truyền lại
ởñịa chỉ này. Các tín hiệu HTRANSx1 = “10” (NONSEQ) và HBURST = ‘1’ (INCR) phản ánh bus chủ M1 ñang thực hiện lại quá trình truyền ñã bị
SPLIT bằng một quá trình truyền khối có ñộ dài không xác ñịnh. Dữ liệu h000002C3 ñược tiếp tục truyền ở chu kỳ sau (ở 1300ns) ñể ñảm bảo quá trình chuyển giao bus dữ liệu ñược thực hiện ñúng. Bus chủ M1 tiếp tục thực hiện quá trình truyền các khối còn lại (có ñịa chỉ h00000040 và h00000044 với dữ liệu tương ứng là h000002CD và h000002A6) theo
ñúng yêu cầu của một quá trình truyền khối có ñộ dài không xác ñịnh. Kết quả mô phỏng cho thấy hệ thống bus ñược xây dựng ñã thực hiện
ñúng quá trình truyền khối có phản hồi truyền SPLIT. Các ñịa chỉ và dữ liệu của quá trình truyền bị phân chia cũng ñã ñược truyền lại ñúng sau khi bus chủ quay
lại sở hữu bus. Quá trình chuyển giao bus giữa các quá trình truyền cũng ñã ñược thực hiện ñúng, ñảm bảo ñịa chỉ và dữ liệu của hai quá trình truyền ñược chuyển
ñúng và ñầy ñủ.
c) Truyền khối với phản hồi truyền ERROR
Việc mô phỏng quá trình truyền khối với phản hồi truyền ERROR cũng
ñược tiến hành hoàn toàn tương tự. Kết quả mô phỏng ñược biểu diễn ở Hình 40. Bus chủ M1 thực hiện một quá trình truyền khối tăng với nhịp 4 tương tự như với quá trình truyền có phản hồi SPLIT. Tuy nhiên, tại thời ñiểm 600ns bus tớ không gửi phản hồi SPLIT mà thay bằng phản hồi ERROR bởi vì lõi IP phát ra tín hiệu IP_OKAY = ‘0’ và IP_ERROR = ‘1’. Khối truyền tại thời ñiểm này (có ñịa chỉ
h00000040 và dữ liệu h000002CD) bị huỷ bỏ, không ñược truyền trong chu kỳ
tiếp theo. Các khối truyền tiếp theo cũng sẽ bị huỷ và bus chủ M1 bị ngắt khỏi bus.
Ở thời ñiểm 700ns, bus chủ M1 chuyển giá trị của HTRANSx1 = “00” (IDLE) ñể thông báo ñã huỷ quá trình truyền. Quyền sở hữu bus ñược chuyển cho bus chủ M2 ñể M2 thực hiện quá trình truyền khối ñã yêu cầu từ trước.
Tại thời ñiểm 800ns, bus ñịa chỉ ñược chuyển giao cho M2 sau khi kết thúc phản hồi truyền ERROR từ bus tớ. ðiều này là hoàn toàn hợp lý bởi vì tín hiệu HGRANTx chỉ thay ñổi vào giữa hai chu kỳ của quá trình phản hồi ERROR. Hơn nữa, việc chuyển giao bus chỉ có thể thực hiện sau ñó một chu kỳ, tức là khi ñã kết thúc phản hồi ERROR. Kết quả mô phỏng chứng tỏ rằng quá trình truyền khối khi gặp phản hồi truyền ERROR ñã kết thúc quá trình truyền trong hai chu kỳ xung nhịp ñúng theo yêu cầu của ñặc tả kỹ thuật và việc chuyển giao bus trong quá trình này cũng ñã hoạt ñộng một cách ñúng ñắn.
Dựa vào các kết quả mô phỏng ñược trình bày và phân tích như trên, ñồng thời kết hợp với các ñặc tả kỹ thuật cũng như các yêu cầu ñã ñược ñặt ra trong phần mô hình hoá hệ thống ở Chương 3, chúng ta có thể kết luận hệ thống bus
ñược xây dựng nên ñã hoạt ñộng hoàn toàn ñúng ñắn. Các chức năng của hệ
thống ñều ñã ñược kiểm tra và chứng tỏ hệ thống hoạt ñộng tốt, ñảm bảo ñược quá trình truyền dữ liệu không bị mất mát. Việc kiểm tra các hoạt ñộng logic của hệ thống bus cũng chứng tỏ hệ thống ñược xây dựng ñã sẵn sàng cho quá trình tổng hợp phần cứng tiếp theo.