Patent ID: 6535958
Filing Date: 2003-03-18
Classification: G06F

Abstract:
A data processing system comprising:a central processing unit executing program instructions to manipulate data; at least one level one cache connected to said central processing unit temporarily storing at least one of program instructions for execution by said central processing unit and data for manipulation by said central processing unit; a level two memory connected to said at least one level one cache, said level two memory including a level two unified cache temporarily storing instructions and data for supply of instructions to said at least one level one cache, and a directly addressable memory, said level two memory being a predetermined amount of memory programmably configurable as a selected amount of level two unified cache and a remaining amount of directly addressable memory; a direct memory access unit connected to said central processing unit, said level two memory and adapted for connection to an external memory, said direct memory access unit controlling data transfer under command of said central processing unit; and a snoop unit connected to said at least one level one cache and to said direct memory access unit generating a snoop access to said at least one level one cache upon a direct memory access to said directly addressable memory.