Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

here u get all the information about electronics enginering,ebooks,algorithms,software books & complete micro processor guide.,FOR BOOKMARK PRESS CNTRL+D.ALL THE BEST

SEARCH MAKES EASY

TOP SITES

Wednesday, December 12, 2007

Broadcom Bangalore - Interview Questions

  1. The new vice president of your company has set up a contest for ideas to reduce leakage power in the next generation of chips that the company fabricates. The prize for the person who submits the suggestion that makes the best tradeoff between leakage power and other design goals is to have a door installed on their cube. What is your door-winning idea, and what tradeoffs will your idea require in order to achieve the reduction in leakage power?
  2. You're on the functional validation team for a chip that will control a simple portable CD-player. Your task is to create a plan for the functional validation for the signals in the entity cd digital. You've been told that the player behaves "just like all of the other CD players out there". If your test plan requires knowledge about any potential non-standard features or behaviour, you'll need to document your assumptions.
    • Display Show following: 2 digit Track #, 2 digit Minutes & 2 digit Seconds
    • Buttons Available: Prev, Stop, Play&Pause, Next, Pwr
    • entity cd_digital is
      port (
      -- buttons
      prev,
      stop,
      play&pause,
      next,
      pwr : in std_logic;
      -- detect if player door is open
      open : in std_logic;
      -- output display information
      track : out std_logic_vector(3 downto 0);
      min : out unsigned(6 downto 0);
      sec : out unsigned(5 downto 0)
      );
      end cd_digital;
    1. Describe five tests that you would run as soon as the VHDL code is simulatable. For each test: describe what your specification, stimulus, and check. Summarize the why your collection of tests should be the first tests that are run.
    2. Describe five corner-cases or boundary conditions, and explain the role of corner cases and boundary conditions in functional validation.

Possible Solutions in order:
  1. Increase transistor size so as to increase threshold voltage. This will require an increase in supply voltage, which will likely increase total power.
    • Alternative: When increasing transistor size, keep the supply voltage the same, but decrease performance.
    • Alternative: Change fabrication process and materials to reduce leakage current. This will likely be expensive.
    • Alternative: Use dual-Vt fabrication process.
  2. There can be many possible solutions but the best ones are what the interviewer is looking for.
    • The possible Tests:
      1. Test 1:
        • Specification: when power is turned on, the display will show the number of tracks on the CD, and the minutes and seconds will show the total length of the CD
        • Stimulus: power='0'; wait; power='1', all other signals are '0'.
        • check: display outputs of circuit match specification
      2. Test 2:
        • Specification: when power is on, play starts CD playing, display for track=1, min and sec show remaining time for song and start decrementing.
        • Stimulus: power='1'; play='0'; wait; play='1', all other signals are '0'.
        • Check: display outputs of circuit match specification
      3. Test 3:
        • Specification: when power is on and CD is playing, next starts next song. Display for track increments, min and sec show remaining time for next song and start decrementing.
        • Stimulus: power='1'; play='0'; next='0'; wait; play='1'; wait; next='1', all other signals are '0'.
        • Check: display outputs of circuit match specification
      4. Test 4:
        • Specification: when power is on and CD is playing, prev starts previous song. Display for track decrements, min and sec show remaining time for previous song and start decrementing.
        • Stimulus: power='1'; play='0'; prev='0'; wait; play='1'; wait; prev='1', all other signals are '0'.
        • Check: display outputs of circuit match specification
      5. Test 5:
        • Specification: when power is on and CD is playing, stop causes CD to stop.
        • Stimulus: power='1'; play='0'; stop='0'; wait; play='1'; wait; stop='1', all other signals are '0'.
        • Check: display outputs of circuit match specification
Now one last hurdle! Can you justify all the solutions above?

Overview of electronic systems and circuits Oscilloscope

Archives