Add the work with data bus + cache refactoring