ProfilIdea ForgeFotosBlogListen Extras Hilfe
15 April

[Quick Search] New trick in using Firefox, By Dan:)

After using Mozilla Firefox for months, I become more and more in love with the quick search function that Firefox provides.

 

Quick Search Examples:

Y wanna look up the word formaldehyde in dictionary, Y just need to type dict formaldehyde in the address, then return. Firefox will submit the search request to dictionary.reference.com automatically then you get the explanation for the word.

 

But only several engine are default, like google, google stocks and dictionary. Even my favorite wikipedia is not in! That’s really really a pity I can’t stand. The first thing I tried is to find a Firefox extension to solve the problem, but none satisfied me :-(. Then I have to solve the problem by myself ..

After several minutes trying, I finally found the way to add quick search engine :-0

New a bookmark in quick search bookmark fold, or not in the certain folder, as you like

The book mark should be like this:

Name:          wiki(By Dan)

Location:     http://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go

Keyword:     wiki

Description:       blablabla, the Keyword and Location is the trick :)

 

11 April

转发: Interrupt issue due to crappy HW design

怪哉,同时邮件到opensoulideaforge,就只能有一个更新?

用抄送或者转发呢?还要试一试J

 

Recently we got a crappy issue of interrupt recognition:

There’s a peripheral chip which generates a 1.8V interrupt, but the HOST interface is 2.8V, so the HW guys made a reverse-boost voltage circuit with 2 dynatrons. But they’ve forgotten a Very Important Thing, the Ft (feature frequency) of the dynatrons. The interrupt signals were generated by the peripheral chip then just disappeared after the dynatron! Stupid and crappy, huh?

TechFaith's IPO in next month?

http://tech.sina.com.cn/t/2005-04-09/0723576668.shtml

 

Obviously there are at least two goals that TechFaith leaked the message out before the IPO :)

Who would care this message? An IPO news is quite common and not going to grab many eyes on it. But on the other hand, the clients’, the vendors, the engineers, all the guys who sit on the fence between TechFaith and Cellon care those rumors as much as their eyes :)

There’s still one month left from now to the so called road show date, lots of things could happen in one month, let’s wait.

09 April

Interrupt issue due to crappy HW design

Recently we got a crappy issue of interrupt recognition:

There’s a peripheral chip which generates a 1.8V interrupt, but the HOST interface is 2.8V, so the HW guys made a reverse-boost voltage circuit with 2 dynatrons. But they’ve forgotten a Very Important Thing, the Ft (feature frequency) of the dynatrons. The interrupt signals were generated by the peripheral chip then just disappeared after the dynatron! Stupid and crappy, huh?

Test blogging via email!

Blog via mail!

 

How stupid I am! I haven’t even know msn spaces can be blogged via email and just complained again and again why link speed from my firm to the msn spaces server is so slow!

 

Thank God now I know this trick and can just use outlook to edit my blog, even my boss passes through my back he can not tell what I am doing now, coooooooooool!

 

And the coolest part of mail blogging...

 

 

Not only the fucking PC but also any mobile phone with email function can do it!

So just blog anytime, anywhere! All in one!

 

01 März

INIT CPU in a embedded system

The INIT module performs the following in order:
*Read the BootStrap loader exit code *Set the stack pointers for all processor modes.
*Set the RAM and ROM chip selects
*Set the Processor clock divider
*Initialise all peripheral blocks
*Test the RAM
*Initialise all C global program variables
*Call the RTK init function

25 Februar

The most important data elements of an IO request block

  • Pointer to the data buffer to be used for the transfer
  • Number of items to be read/write
  • Direction of transfer(read or write)
  • Mode for read/write operation

POLLING or INTERRUPT or DMA

BLOCKING or NOT BLOCKING

RAW or COOKED

REPEATED or ONCE

STREAMING or FIXED LENGTH

  • Internal device transfer status
  • Chain pointer; a pointer to a further IO request block to chain read and write operation or a NULL pointer for no chaining and end of chaining
  • Pointer to "When Done" procedure

Axioms

  • Encapsulation of hardware dependencies
  • One generic interface for all(peripheral)GSM SC drivers
  • Wide interface to support the full functionality of the peripheral hardware
  • Small, effective code

Typical usage

  1. To configure XXX in the way that fits to the requirements of the app(eg. which device uses FIQ or IRQ, initial device settings after startup of the system).
  2. To provide the required C-functions('WhenDone' and 'OnErro')
  3. ...

A few items critical with respect to performance

  • GEAC: in worst case using a considerable amount of sys resource
  • USIM TX/RX switching: hard time constrains exist to switch between the transmit and receive direction in the USIM handling
  • UART RX: due to the protocol used in the app, there is a hard real time requirement for the time period between two consequent receive requests
  • Interrupt processing: to fulfil the real time requirement of the GSM application, the interrupt processing overhead has to be optimised with the respect to runtime

 

 
Es sind keine Fotoalben vorhanden.