[go: up one dir, main page]

CN102929816A - Radio frequency communication transceiver device utilizing memory controller to load programs and relative method - Google Patents

Radio frequency communication transceiver device utilizing memory controller to load programs and relative method Download PDF

Info

Publication number
CN102929816A
CN102929816A CN2012104337388A CN201210433738A CN102929816A CN 102929816 A CN102929816 A CN 102929816A CN 2012104337388 A CN2012104337388 A CN 2012104337388A CN 201210433738 A CN201210433738 A CN 201210433738A CN 102929816 A CN102929816 A CN 102929816A
Authority
CN
China
Prior art keywords
register
memory controller
memory
mcu
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012104337388A
Other languages
Chinese (zh)
Inventor
刘丽霞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHANGSHA JINGJIA MICROELECTRONIC Co Ltd
Original Assignee
CHANGSHA JINGJIA MICROELECTRONIC Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CHANGSHA JINGJIA MICROELECTRONIC Co Ltd filed Critical CHANGSHA JINGJIA MICROELECTRONIC Co Ltd
Priority to CN2012104337388A priority Critical patent/CN102929816A/en
Publication of CN102929816A publication Critical patent/CN102929816A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a program loading device applied to a radio frequency communication transceiver and a relative method. In an embodiment, all memories have a plurality of bus interfaces and one access memory arbiter. Loading of radio frequency communication processing program is achieved by utilizing the memory controller. The method includes processing program and constant parameter and initializing data loading. The device and the method have the advantage of utilizing identical hardware to load different software programs to achieve different functions and being capable of conveniently debugging the software programs.

Description

Utilize radio communication receiver equipment thereof and the correlation technique of Memory Controller loading procedure
Technical field
The present invention relates to a kind of program loading equipemtn and method for radio frequency (RF) communication transceiver height Integrated Solution, more specifically refer to a kind of program loading equipemtn and method for audio broadcasting transceiver height Integrated Solution.
Background technology
Along with the develop rapidly of integrated circuit (IC) design and manufacturing technology, radio-frequency (RF) communication system has been stepped into the SOC epoch.Radio communication height Integrated Solution has overcome the shortcoming that volume is large, cost is high, power consumption is high of Integrated Solution on traditional employing multi-chip plate, set up highly integrated SOC (system on a chip), the components and parts that only need to add seldom just can be worked, and performance has also had large increase, has possessed high receiving sensitivity.
Semiconductor system comprises FPGA (Field Programmable Gate Array) usually, such as processor, controller etc., can realize several functions by programming to same semiconductor system, designs and develops the cycle with shortening, thereby saves cost.The digital signal processor that comprises in the radio communication Integrated Solution (DSP), MCU are typical FPGA (Field Programmable Gate Array), the functions such as FM receiver, AM/SW/LW receiver, WB receiver, FM transmitter can be realized by writing different programs, different parameters can also be disposed to adapt to the demand of different geographical.
Summary of the invention
The problem that the present invention solves provides the program loading equipemtn in a kind of radio communication Integrated Solution, and the program loading method that utilizes this equipment to realize.
For solving the problems of the technologies described above, the solution that the present invention proposes is: DSP, MCU, bus control interface, Memory controller and storer are integrated in on the semiconductor device, utilize the Memory controller, by the register in external bus control interface or the MCU configuration Memory controller, realization is carried out read-write operation to internal storage, also can realize the data transmission between the on-chip memory.When carrying out data transmission between the Memory controller control store, but assigned source start address, target start address and data transfer size are carried out transmission of data blocks.Storer comprises other storer on the special function register of the program storage of the program storage of DSP and data-carrier store, MCU and data-carrier store, MCU and the sheet.After the Memory controller is finished several transformation tasks of MCU appointment, send interrupt request to MCU, notice MCU task is finished.The Memory controller has an independently address mapping table, and all memory mapped are to corresponding address space, irrelevant with the address mapping of DSP and MCU.
Nonvolatile memory among the present invention comprises non-programmable nonvolatile memory and programmable non-volatile memory.MCU controls Memory controller reading and writing internal storer or when internal storage carried out data transmission, the program that at first needs to control the Memory controller write the MCU program storage, has certain limitation.Therefore bus control interface can directly be accessed the register of Memory controller among the present invention, can pass through bus interface reading and writing internal storer and register, and flexible operation has overcome the former limitation, but inconvenient user use.The present invention is in conjunction with the advantage of two kinds of methods, do not need the parameter of debugging and algorithm stores in non-programmable nonvolatile memory, needs the parameter of debugging and algorithm stores in programmable non-volatile memory.In the algorithm debugs process by bus interface with algorithm and parameter read-in internal volatile memory, after debugging is finished with remaining algorithm and parameter read-in programmable non-volatile memory.System at first carries out data and loads when starting, by the programmed control Memory controller of MCU, give volatile memory with the data in the nonvolatile memory.
Storer among the present invention has a plurality of bus interface and a memory access moderator.Described a plurality of bus interface has host separately, and the host of one of them interface is the Memory controller, and each host has different memory access priority.If when only having a host accesses storer, this host is connected with storer and carries out read-write operation so.When if a plurality of host accesses storer is arranged simultaneously, the memory access moderator will be according to each host's priority, and the host that priority is high is connected with storer and carries out read-write operation.In the program loading procedure, only has Memory controller access storer.
Description of drawings
Fig. 1 is program loading equipemtn block diagram;
Fig. 2 is multi-bus interface storer synoptic diagram;
Fig. 3 is that program loads process flow diagram.
Embodiment
The invention will be further described below with reference to accompanying drawing and implementation.
As shown in Figure 1, the invention provides the program loading equipemtn in the integrated scheme of a kind of radio communication transceiver, comprise Memory controller, MCU, bus control interface and a plurality of storer.As shown in Figure 2, the storer among the present invention has a plurality of bus interface and a memory access moderator.
Program loading equipemtn of the present invention has two kinds of data sources, the outer data of the data in the sheet in the nonvolatile memory and sheet.The invention provides two kinds of program loading methods, a kind of is to use bus control interface from the outer loading program of sheet, is called the outer Loading Method of sheet; Another kind is to use MCU control Memory controller nonvolatile memory in the sheet to load data, is called Loading Method in the sheet.The below illustrates respectively this two kinds of program loading methods.
Bus control interface is from equipment interface in the present embodiment, is connected with another host device interface, and host device interface sends the order of read-write memory.The process that sends order is at first to send the order of reading address register or writing address register, sends the order of read/write data register again.In the present embodiment, the input of address register comprises oneself and increases 1 logic, so the address consecutive hours of reference-to storage, only need send for the first time start address, do not need afterwards to repeat to send the order of reading address register or writing address register, can directly send the order of read/write data register.In the present embodiment, bus control interface is serial control interface, also can be parallel bus interface.
Fig. 3 has showed the idiographic flow of Loading Method in the sheet, and whole process only has reset operation to need user program to participate in, and other is all finished automatically by chip.Automatically finished by the Memory controller after being carried in of bootstrap block resets, from nonvolatile memory, boot block data is copied to the program storage of MCU.The effect of bootstrap block is by MCU control Memory controller, boot is written into the MCU program storage from nonvolatile memory.The effect of boot is by MCU control Memory controller, from nonvolatile memory, algorithm is written into MCU program storage and DSP program storage, and the parameter of using in the algorithm is written in the special function register of DSP data-carrier store, MCU data-carrier store and MCU.In the present embodiment, Loading Method adopts the mode that segmentation loads in the sheet, also can adopt disposable monoblock to load, and can select segmentation loading and monoblock to load according to practical situations.The Memory controller is whenever finished one piece of data and is transmitted backward MCU transmission interrupt request, judges by the interrupt service subroutine of MCU whether the data loading is finished.

Claims (6)

1. a radio communication transceiver comprises digital signal processor (DSP), microcontroller (MCU), bus control interface, storer (Memory) controller, a plurality of storeies;
Comprise in the described Memory controller and read address register, writing address register, data register and a plurality of control register, register has two interfaces, and an Interface ﹠ Bus control interface connects, and another interface is connected with MCU;
Described bus control interface is realized the operation of access on-chip memory and register by the register of configuration Memory controller;
Described MCU realizes the transmission of data blocks between the on-chip memory by the register of configuration Memory controller, and the Memory controller is finished the backward MCU of specified data block transformation task and sent interrupt request, and notice MCU task is finished.
2. bus control interface according to claim 1 is characterized in that: all storeies of addressable inside and register.
3. Memory controller according to claim 1 is characterized in that: internal storage and register are had independently address mapping table.
4. a plurality of storer according to claim 1 comprises volatile memory and nonvolatile memory, and nonvolatile memory comprises non-programmable nonvolatile memory and programmable non-volatile memory.
5. a plurality of storer according to claim 1, it is characterized in that: storer has a plurality of bus interface and a moderator, and the host of one of them bus interface is the Memory controller.
6. Memory controller according to claim 1, it is characterized in that: the Memory controller comprises the steering logic of programmable non-volatile memory; By the external bus control interface programmable non-volatile memory is programmed.
Figure 2012104337388100001DEST_PATH_IMAGE002
CN2012104337388A 2012-11-02 2012-11-02 Radio frequency communication transceiver device utilizing memory controller to load programs and relative method Pending CN102929816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104337388A CN102929816A (en) 2012-11-02 2012-11-02 Radio frequency communication transceiver device utilizing memory controller to load programs and relative method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104337388A CN102929816A (en) 2012-11-02 2012-11-02 Radio frequency communication transceiver device utilizing memory controller to load programs and relative method

Publications (1)

Publication Number Publication Date
CN102929816A true CN102929816A (en) 2013-02-13

Family

ID=47644617

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104337388A Pending CN102929816A (en) 2012-11-02 2012-11-02 Radio frequency communication transceiver device utilizing memory controller to load programs and relative method

Country Status (1)

Country Link
CN (1) CN102929816A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107562657A (en) * 2016-07-01 2018-01-09 北京忆芯科技有限公司 Fully Interleaved SRAM Controller

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030226081A1 (en) * 2002-06-04 2003-12-04 Hisashi Fujiuchi On chip debugging method of microcontrollers
CN101127018A (en) * 2007-09-29 2008-02-20 北京时代民芯科技有限公司 On-chip DMA structure and its implement method
CN101256541A (en) * 2008-03-24 2008-09-03 北京中星微电子有限公司 Transmission system and method for directly accessing controller data
CN101556565A (en) * 2009-01-22 2009-10-14 杭州中天微系统有限公司 High performance DMA on embedded type processor chip
CN201813397U (en) * 2010-08-06 2011-04-27 大唐微电子技术有限公司 A wireless data communication module

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030226081A1 (en) * 2002-06-04 2003-12-04 Hisashi Fujiuchi On chip debugging method of microcontrollers
CN101127018A (en) * 2007-09-29 2008-02-20 北京时代民芯科技有限公司 On-chip DMA structure and its implement method
CN101256541A (en) * 2008-03-24 2008-09-03 北京中星微电子有限公司 Transmission system and method for directly accessing controller data
CN101556565A (en) * 2009-01-22 2009-10-14 杭州中天微系统有限公司 High performance DMA on embedded type processor chip
CN201813397U (en) * 2010-08-06 2011-04-27 大唐微电子技术有限公司 A wireless data communication module

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107562657A (en) * 2016-07-01 2018-01-09 北京忆芯科技有限公司 Fully Interleaved SRAM Controller
CN107562657B (en) * 2016-07-01 2020-02-07 北京忆芯科技有限公司 Full-interleaved SRAM controller
CN110908938A (en) * 2016-07-01 2020-03-24 北京忆芯科技有限公司 SRAM controller and control method
CN110908938B (en) * 2016-07-01 2021-08-31 北京忆芯科技有限公司 SRAM controller and control method

Similar Documents

Publication Publication Date Title
US11379139B2 (en) Multi-partitioning of memories
US10566075B2 (en) Electronic device performing training on memory device by rank unit and training method thereof
CN101952808B (en) Extended Utilization Area of Storage Devices
US20170046067A1 (en) Apparatus and method to share host system ram with mass storage memory ram
US9116820B2 (en) Dynamic central cache memory
US20100217935A1 (en) System on chip and electronic system having the same
KR101577936B1 (en) Intelligent dual data rate (ddr) memory controller
WO2017084565A1 (en) Storage data access method, related controller, device, host, and system
US9164804B2 (en) Virtual memory module
US20210055888A1 (en) Storage device temporarily suspending internal operation to provide short read response time for read request from host
TWI602061B (en) Data writing method, memory storage device and memory control circuit unit
US8738083B2 (en) Operating method, apparatus, and memory module integrated with wireless communication component
US10521387B2 (en) NAND switch
US9697163B2 (en) Data path configuration component, signal processing device and method therefor
KR20230167690A (en) Method and device of storing data
CN102929816A (en) Radio frequency communication transceiver device utilizing memory controller to load programs and relative method
CN113316771B (en) Memory Module Controller
US20240289054A1 (en) Chiplet-based storage device and method of transmitting control codes to chiplet
US10261714B2 (en) Memory controller and memory system including same
US10067677B2 (en) Memory management method for configuring super physical units of rewritable non-volatile memory modules, memory control circuit unit and memory storage device
KR101101867B1 (en) Mobile storage control unit
KR20150035078A (en) Semiconductor apparatus and system
CN102970740A (en) Data flow control device in radio frequency communication receiver and correlation method
HK1172443A (en) Flash memory device comprising host interface for processing a multi-command descriptor block in order to exploit concurrency

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130213