Added support for S1 and S2 type messages

Followed the same structure as S3 messages.
I am not sure how the data length is being determined? Right now the
access_size is always being set to  2'b00, which is 8 bit access, but
some of the records have more than 8 bits of data