Цитата(yes @ Mar 24 2009, 05:50)

эти Block Write/Read подразумевают, что операции проводятся между одними и теми же мастером и слейвом?
если мастер хочет сменить слейва или вообще произошел реарбитраж и шиной должен овладеть другой мастер - то обязательно должен быть вставлен цикл с CYC_O==0?
цикл шины заканчивается в момент posedge clk & cyc_i & stb_i & (ack_o | err_o | rty_o), следующий цикл шины может начаться сразу в последующем такте, вставлять паузы не нужно. никаких ограничений на выбираемый слейв нет.
Цитата
например, пусть есть два блока блочной памяти (разные wishbone слейвы), тактируемой инверсным клоком и формирующим ack_o в том же такте, что и cyc_i/stb_i
может ли мастер, читающий попеременно -1-2-1-2-1- из этих блоков, иметь 100% утилизацию или только 50%?
может иметь 100% утилизацию, но если мне память не изменяет wishbone шина синхронная и все устройства должны работать по одному фронту клока.