my cpu is also going to be using serial data transfer :3
i'm going for a serial/parallel hybrid however.
i do byte-by-byte stuff in vertical parallel busing, and i do 8-byte page transfers with a horizontal 8-line serial bus which connects over the top to all components of the cpu. As serial is slower (in my case) due to para -> serial -> para stuff, I restricted it to sending in pages as the overhead is hidden a bit by the higher volume of data transferred.
(i'm using 8 lines of 1 bit/tick serial, so i can do 8 bytes per 8 ticks)
my serial isn't bist, it has a separate line which sends an initiate signal on the same tick as the first bit of the transfer.
i'm going for a serial/parallel hybrid however.
i do byte-by-byte stuff in vertical parallel busing, and i do 8-byte page transfers with a horizontal 8-line serial bus which connects over the top to all components of the cpu. As serial is slower (in my case) due to para -> serial -> para stuff, I restricted it to sending in pages as the overhead is hidden a bit by the higher volume of data transferred.
(i'm using 8 lines of 1 bit/tick serial, so i can do 8 bytes per 8 ticks)
my serial isn't bist, it has a separate line which sends an initiate signal on the same tick as the first bit of the transfer.