Efficient utilization of available memory in a TMS320C54x DSP sometimes requires the placement of data in program space memory (as opposed to data space memory). However, accessing this data using the C programming language is problematic, since the C-compiler provides no mechanism for accessing program space. This application note presents a solution for accessing data stored in program space memory using C on the TMS320C54x DSP. A C-callable library of six assembly code functions for accessing data in program memory (including extended program memory) is also provided.