일단 amber는 write through 방식으로 동작하기 때문에, read와 write시에 다른 path를 쓴다는 것을

알아야 된다.

1. read시에 

a23_cache에 state를 분석해 보면

CS_FILL_COMPLETE가 되었을 시에, wishbone에서 cache로 32bit씩 4번을 보내서 한 blk이 들어온 다는 것을 알 수 있다. 그래서 여기에다가 이렇게 CS_DECRYPT state를 추가해준다.


그리고 또 필요한 것이 decrypt시에는 cache의 동작을 잠시 멈춰두는 것으로서, CS_DECRYPT를 추가해준다.


이게 주된 것이고 나머지는 다른 state들을 보고 추가해 줄 것을 추가 해 주면 된다.


+ Recent posts