V
Vazquez
Guest
Dear Sir or Madame,
I have a data packet which has a 13 bit field for an USB
application(7bit + 4bit + 1bit + 1bit).
Because of lack of memory I do create a RAM which
has a data input width of only 10 bit. The write address of
the RAM is [4..0], i.e. 32 words á 10 bit.
The words which are written into the RAM
are searched for later (CAM-like function).
The problem: I have to reduce 13 bit to 10 bit without losing the
significance of the 13 bit. But it is not possible to leave out for
example
two bits of the 7bit (usb address) because the enumeration by the host
is not
predictable.
How could I solve this problem?
Thank you very much.
Best regards
Andres Vazquez
G&D System Development
I have a data packet which has a 13 bit field for an USB
application(7bit + 4bit + 1bit + 1bit).
Because of lack of memory I do create a RAM which
has a data input width of only 10 bit. The write address of
the RAM is [4..0], i.e. 32 words á 10 bit.
The words which are written into the RAM
are searched for later (CAM-like function).
The problem: I have to reduce 13 bit to 10 bit without losing the
significance of the 13 bit. But it is not possible to leave out for
example
two bits of the 7bit (usb address) because the enumeration by the host
is not
predictable.
How could I solve this problem?
Thank you very much.
Best regards
Andres Vazquez
G&D System Development